|
@@ -48,19 +48,21 @@ Route::middleware('auth:sanctum')->group(function () {
|
|
|
Route::post('withdraw', [UserController::class, 'withdraw']);
|
|
|
|
|
|
// 用户反馈
|
|
|
- Route::post('/feedback', [UserController::class, 'feedback']);
|
|
|
+ // Route::post('/feedback', [UserController::class, 'feedback']);
|
|
|
// 申请成为技师
|
|
|
Route::post('/apply-coach', [UserController::class, 'applyCoach']);
|
|
|
// 生成邀请码
|
|
|
Route::get('/invite-code', [UserController::class, 'generateInviteCode']);
|
|
|
});
|
|
|
|
|
|
+ // 项目相关
|
|
|
Route::prefix('project')->group(function () {
|
|
|
Route::get('/', [ProjectController::class, 'index']); // 获取项目列表
|
|
|
Route::get('/{id}/detail', [ProjectController::class, 'detail']); // 获取项目详情
|
|
|
Route::get('/coach-list', [ProjectController::class, 'coachProjectList']); // 获取技师开通的项目列表
|
|
|
});
|
|
|
|
|
|
+ // 技师相关
|
|
|
Route::prefix('coach')->group(function () {
|
|
|
Route::prefix('location')->group(function () {
|
|
|
Route::get('/', [CoachLocationController::class, 'index']); // 获取所有技师定位
|
|
@@ -98,17 +100,6 @@ Route::middleware('auth:sanctum')->group(function () {
|
|
|
// Route::post('calculate-delivery-fee', [OrderController::class, 'calculateDeliveryFee']);
|
|
|
});
|
|
|
|
|
|
- Route::prefix('client')->group(function () {
|
|
|
- Route::post('/orders', [OrderController::class, 'create']);
|
|
|
- Route::post('/orders/{orderId}/cancel', [OrderController::class, 'cancel']);
|
|
|
- Route::post('/orders/{orderId}/finish', [OrderController::class, 'finish']);
|
|
|
- Route::post('/orders/{orderId}/confirm-leave', [OrderController::class, 'confirmLeave']);
|
|
|
- Route::get('/orders', [OrderController::class, 'list']);
|
|
|
- Route::get('/orders/{orderId}', [OrderController::class, 'detail']);
|
|
|
- Route::post('/orders/{orderId}/refund', [OrderController::class, 'refund']);
|
|
|
- Route::post('/orders/assign-coach', [OrderController::class, 'assignCoach']);
|
|
|
- });
|
|
|
-
|
|
|
// 钱包相关
|
|
|
Route::prefix('wallet')->group(function () {
|
|
|
Route::get('records', [WalletController::class, 'records']);
|