Admin::config('admin.route.domain'), 'prefix' => Admin::config('admin.route.prefix'), // admin-api 'middleware' => Admin::config('admin.route.middleware'), ], function (Router $router) { // 通用枚举路由 Route::get('/enums', [EnumController::class, 'getEnumData']); // 通用视图路由 $router->get('views', [\App\Admin\Controllers\ViewController::class, 'viewList']); // 设置分组管理路由 Route::group(['prefix' => 'setting-groups'], function () { // 获取设置分组列表 Route::get('/', [\App\Admin\Controllers\SettingGroupController::class, 'getList']); // 创建设置分组 Route::post('/', [\App\Admin\Controllers\SettingGroupController::class, 'createGroup']); // 更新设置分组 Route::put('/{id}', [\App\Admin\Controllers\SettingGroupController::class, 'updateGroup']); // 删除设置分组 Route::delete('/{id}', [\App\Admin\Controllers\SettingGroupController::class, 'deleteGroup']); // 获取设置分组详情 Route::get('/{id}', [\App\Admin\Controllers\SettingGroupController::class, 'groupDetail']); }); // 设置项管理路由 Route::group(['prefix' => 'setting-items'], function () { // 获取设置项列表 Route::get('/', [\App\Admin\Controllers\SettingItemController::class, 'getItemList']); // 创建设置项 Route::post('/', [\App\Admin\Controllers\SettingItemController::class, 'createItem']); // 更新设置项 Route::put('/{id}', [\App\Admin\Controllers\SettingItemController::class, 'updateItem']); // 删除设置项 Route::delete('/{id}', [\App\Admin\Controllers\SettingItemController::class, 'deleteItem']); // 获取设置项详情 Route::get('/{id}', [\App\Admin\Controllers\SettingItemController::class, 'getItemDetail']); }); // 设置权限管理路由 Route::group(['prefix' => 'setting-permissions'], function () { // 获取设置权限列表 Route::get('/', [\App\Admin\Controllers\SettingPermissionController::class, 'getPermissionList']); // 创建设置权限 Route::post('/', [\App\Admin\Controllers\SettingPermissionController::class, 'createPermission']); // 更新设置权限 Route::put('/{id}', [\App\Admin\Controllers\SettingPermissionController::class, 'updatePermission']); // 删除设置权限 Route::delete('/{id}', [\App\Admin\Controllers\SettingPermissionController::class, 'deletePermission']); // 获取设置权限详情 Route::get('/{id}', [\App\Admin\Controllers\SettingPermissionController::class, 'getPermissionDetail']); }); // 设置值管理路由 Route::group(['prefix' => 'setting-values'], function () { // 获取设置值列表 Route::get('/', [\App\Admin\Controllers\SettingValueController::class, 'getValueList']); // 创建设置值 Route::post('/', [\App\Admin\Controllers\SettingValueController::class, 'createValue']); // 更新设置值 Route::put('/{id}', [\App\Admin\Controllers\SettingValueController::class, 'updateValue']); // 删除设置值 Route::delete('/{id}', [\App\Admin\Controllers\SettingValueController::class, 'deleteValue']); // 获取设置值详情 Route::get('/{id}', [\App\Admin\Controllers\SettingValueController::class, 'getValueDetail']); }); // 项目管理路由 Route::prefix('projects')->group(function () { Route::get('/', [App\Admin\Controllers\ProjectController::class, 'getProjects']); Route::post('/', [App\Admin\Controllers\ProjectController::class, 'createProject']); Route::get('/{id}', [App\Admin\Controllers\ProjectController::class, 'getProject']); Route::put('/{id}', [App\Admin\Controllers\ProjectController::class, 'updateProject']); Route::delete('/{id}', [App\Admin\Controllers\ProjectController::class, 'deleteProject']); }); // 更改订单技师 Route::post('order/change-coach', [OrderController::class, 'changeCoach']); // 获取订单抢单列表 Route::get('order/{orderId}/grab-list', [OrderController::class, 'getOrderGrabList']); // 获取订单附近技师列表 Route::get('order/{orderId}/nearby-coaches', [OrderController::class, 'getNearbyCoaches']); // 重置订单技师 Route::post('order/reset-coach', [OrderController::class, 'resetCoach']); // 临时接受订单 Route::post('order/temporary-accept', [OrderController::class, 'temporaryAccept']); // 开始服务 Route::post('order/start-service', [OrderController::class, 'startService']); // 结束服务 Route::post('order/end-service', [OrderController::class, 'endService']); // 处理警报 Route::post('order/handle-alarm', [OrderController::class, 'handleAlarm']); // 用户封禁 Route::post('user/block', [MemberUserController::class, 'blockUser']); // 用户余额冻结 Route::post('user/freeze-balance', [MemberUserController::class, 'freezeBalance']); // 记录用户不良行为 Route::post('user/bad-behavior', [MemberUserController::class, 'recordBadBehavior']); // 技师封禁 Route::post('coach/block', [CoachUserController::class, 'blockCoach']); // 技师余额冻结 Route::post('coach/freeze-balance', [CoachUserController::class, 'freezeBalance']); // 店铺审核 Route::post('shop/review', [ShopInfoController::class, 'review']); // 店铺封禁 Route::post('shop/block', [ShopInfoController::class, 'blockShop']); // 获取店铺审核记录 Route::get('shop/{shop_id}/review-records', [ShopInfoController::class, 'reviewRecords']); // 店铺余额冻结 Route::post('shop/freeze-balance', [ShopInfoController::class, 'freezeBalance']); } ); // 后台管理模块自定义的路由 /admin Route::group([ 'domain' => Admin::config('admin.route.domain'), 'prefix' => 'admin', 'middleware' => Admin::config('admin.route.middleware'), ], function (Router $router) { // 用户管理路由 Route::get('/manage/users', [\App\Admin\Controllers\MemberUserController::class, 'manageUserList']) ->name('manage.users.list'); // 设置分组管理路由 Route::group(['prefix' => 'setting-groups'], function () { // 获取设置分组列表 Route::get('/', [\App\Admin\Controllers\SettingGroupController::class, 'getList']); // 创建设置分组 Route::post('/', [\App\Admin\Controllers\SettingGroupController::class, 'createGroup']); // 更新设置分组 Route::put('/{id}', [\App\Admin\Controllers\SettingGroupController::class, 'updateGroup']); // 删除设置分组 Route::delete('/{id}', [\App\Admin\Controllers\SettingGroupController::class, 'deleteGroup']); // 获取设置分组详情 Route::get('/{id}', [\App\Admin\Controllers\SettingGroupController::class, 'groupDetail']); }); // 设置项管理路由 Route::group(['prefix' => 'setting-items'], function () { // 获取设置项列表 Route::get('/', [\App\Admin\Controllers\SettingItemController::class, 'getItemList']); // 创建设置项 Route::post('/', [\App\Admin\Controllers\SettingItemController::class, 'createItem']); // 更新设置项 Route::put('/{id}', [\App\Admin\Controllers\SettingItemController::class, 'updateItem']); // 删除设置项 Route::delete('/{id}', [\App\Admin\Controllers\SettingItemController::class, 'deleteItem']); // 获取设置项详情 Route::get('/{id}', [\App\Admin\Controllers\SettingItemController::class, 'getItemDetail']); }); // 设置权限管理路由 Route::group(['prefix' => 'setting-permissions'], function () { // 获取设置权限列表 Route::get('/', [\App\Admin\Controllers\SettingPermissionController::class, 'getPermissionList']); // 创建设置权限 Route::post('/', [\App\Admin\Controllers\SettingPermissionController::class, 'createPermission']); // 更新设置权限 Route::put('/{id}', [\App\Admin\Controllers\SettingPermissionController::class, 'updatePermission']); // 删除设置权限 Route::delete('/{id}', [\App\Admin\Controllers\SettingPermissionController::class, 'deletePermission']); // 获取设置权限详情 Route::get('/{id}', [\App\Admin\Controllers\SettingPermissionController::class, 'getPermissionDetail']); }); // 设置值管理路由 Route::group(['prefix' => 'setting-values'], function () { // 获取设置值列表 Route::get('/', [\App\Admin\Controllers\SettingValueController::class, 'getValueList']); // 创建设置值 Route::post('/', [\App\Admin\Controllers\SettingValueController::class, 'createValue']); // 更新设置值 Route::put('/{id}', [\App\Admin\Controllers\SettingValueController::class, 'updateValue']); // 删除设置值 Route::delete('/{id}', [\App\Admin\Controllers\SettingValueController::class, 'deleteValue']); // 获取设置值详情 Route::get('/{id}', [\App\Admin\Controllers\SettingValueController::class, 'getValueDetail']); }); Route::middleware(['auth:sanctum'])->group(function () { // 更改订单技师 Route::post('order/change-coach', [OrderController::class, 'changeCoach']); // 获取订单抢单列表 Route::get('order/{orderId}/grab-list', [OrderController::class, 'getOrderGrabList']); // 获取订单附近技师列表 Route::get('order/{orderId}/nearby-coaches', [OrderController::class, 'getNearbyCoaches']); // 重置订单技师 Route::post('order/reset-coach', [OrderController::class, 'resetCoach']); // 临时接受订单 Route::post('order/temporary-accept', [OrderController::class, 'temporaryAccept']); // 开始服务 Route::post('order/start-service', [OrderController::class, 'startService']); // 结束服务 Route::post('order/end-service', [OrderController::class, 'endService']); // 处理警报 Route::post('order/handle-alarm', [OrderController::class, 'handleAlarm']); // 用户封禁 Route::post('user/block', [MemberUserController::class, 'blockUser']); // 用户余额冻结 Route::post('user/freeze-balance', [MemberUserController::class, 'freezeBalance']); // 记录用户不良行为 Route::post('user/bad-behavior', [MemberUserController::class, 'recordBadBehavior']); // 技师封禁 Route::post('coach/block', [CoachUserController::class, 'blockCoach']); // 技师余额冻结 Route::post('coach/freeze-balance', [CoachUserController::class, 'freezeBalance']); // 店铺审核 Route::post('shop/review', [ShopInfoController::class, 'review']); // 店铺封禁 Route::post('shop/block', [ShopInfoController::class, 'blockShop']); // 获取店铺审核记录 Route::get('shop/{shop_id}/review-records', [ShopInfoController::class, 'reviewRecords']); // 店铺余额冻结 Route::post('shop/freeze-balance', [ShopInfoController::class, 'freezeBalance']); }); });