feat: 微客宝H5客户端 - 基础架构+核心页面
This commit is contained in:
@@ -399,3 +399,58 @@ Route::middleware(['auth:sanctum', 'store', 'oplog'])->group(function () {
|
||||
Route::put('articles/{kbArticle}/offline', [KbArticleController::class, 'offline']);
|
||||
});
|
||||
});
|
||||
|
||||
// ===========================================================================
|
||||
// 客户端(微客宝 H5)路由 prefix: /api/v1/client/
|
||||
// ===========================================================================
|
||||
Route::prefix('client')->group(function () {
|
||||
// ----- 公开路由 -----
|
||||
Route::post('auth/login', [\App\Http\Controllers\Client\AuthController::class, 'login']);
|
||||
|
||||
// ----- 需要认证(Customer Sanctum token)-----
|
||||
Route::middleware('auth:sanctum')->group(function () {
|
||||
// 认证
|
||||
Route::post('auth/logout', [\App\Http\Controllers\Client\AuthController::class, 'logout']);
|
||||
Route::get('auth/me', [\App\Http\Controllers\Client\AuthController::class, 'me']);
|
||||
Route::post('auth/change-password', [\App\Http\Controllers\Client\AuthController::class, 'changePassword']);
|
||||
|
||||
// 首页汇总
|
||||
Route::get('home', [\App\Http\Controllers\Client\HomeController::class, 'index']);
|
||||
|
||||
// 护理
|
||||
Route::prefix('care')->group(function () {
|
||||
Route::get('profile', [\App\Http\Controllers\Client\CareController::class, 'profile']);
|
||||
Route::get('records', [\App\Http\Controllers\Client\CareController::class, 'records']);
|
||||
Route::get('metrics', [\App\Http\Controllers\Client\CareController::class, 'metrics']);
|
||||
});
|
||||
|
||||
// 膳食
|
||||
Route::prefix('meal')->group(function () {
|
||||
Route::get('list', [\App\Http\Controllers\Client\MealController::class, 'list']);
|
||||
Route::get('today', [\App\Http\Controllers\Client\MealController::class, 'today']);
|
||||
Route::post('review/{planId}', [\App\Http\Controllers\Client\MealController::class, 'review']);
|
||||
});
|
||||
|
||||
// 财务账户
|
||||
Route::prefix('account')->group(function () {
|
||||
Route::get('/', [\App\Http\Controllers\Client\AccountController::class, 'index']);
|
||||
Route::get('transactions', [\App\Http\Controllers\Client\AccountController::class, 'transactions']);
|
||||
});
|
||||
|
||||
// 服务订单
|
||||
Route::prefix('service')->group(function () {
|
||||
Route::get('orders', [\App\Http\Controllers\Client\ServiceController::class, 'orders']);
|
||||
Route::get('executions', [\App\Http\Controllers\Client\ServiceController::class, 'executions']);
|
||||
});
|
||||
|
||||
// 月嫂
|
||||
Route::prefix('nanny')->group(function () {
|
||||
Route::get('my', [\App\Http\Controllers\Client\NannyController::class, 'myNanny']);
|
||||
Route::get('orders', [\App\Http\Controllers\Client\NannyController::class, 'orders']);
|
||||
});
|
||||
|
||||
// 投诉反馈
|
||||
Route::get('complaints', [\App\Http\Controllers\Client\ComplaintController::class, 'index']);
|
||||
Route::post('complaints', [\App\Http\Controllers\Client\ComplaintController::class, 'store']);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user