123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300 |
- <?php
- use Slowlyo\OwlAdmin\Admin;
- use Illuminate\Routing\Router;
- use Illuminate\Support\Facades\Route;
- use App\Http\Controllers\EnumController;
- use App\Admin\Controllers\OrderController;
- use App\Http\Controllers\UploadController;
- use App\Admin\Controllers\ShopInfoController;
- use App\Admin\Controllers\CoachUserController;
- use App\Admin\Controllers\MemberUserController;
- use App\Admin\Controllers\TechnicianController;
- Route::get('/', function () {
- return view('welcome');
- });
- // 后台管理模块自定义的路由 /admin-api
- Route::group(
- [
- 'domain' => Admin::config('admin.route.domain'),
- 'prefix' => Admin::config('admin.route.prefix'), // admin-api
- 'middleware' => Admin::config('admin.route.middleware'),
- ],
- function (Router $router) {
- // 上传
- Route::post('/upload', [UploadController::class, 'upload']);
- // 上传项目图片
- Route::post('/upload-project-cate', [UploadController::class, 'uploadProjectCate']);
- // 上传技师形象照
- Route::post('/upload-te-photo', [UploadController::class, 'uploadTechnicianPhoto']);
- // 上传技师资质图片
- Route::post('/upload-te-qualification', [UploadController::class, 'uploadTechQualification']);
- // 上传技师其他图片
- Route::post('/upload-te-other', [UploadController::class, 'uploadTechOther']);
- // 上传用户照片
- Route::post('/upload-user-photo', [UploadController::class, 'uploadUserImage']);
- // 上传用户其他图片
- Route::post('/upload-user-other', [UploadController::class, 'uploadUserOther']);
- // 其他照片
- Route::post('/upload-other', [UploadController::class, 'uploadOther']);
- // 通用枚举路由
- 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']);
- // 审核技师信息认证记录
- Route::post('coach_info_records/audit', [\App\Admin\Controllers\CoachInfoRecordController::class, 'audit']);
- // 修改技师基本信息
- Route::post('coach_info_records/update_info', [\App\Admin\Controllers\CoachInfoRecordController::class, 'updateInfo']);
- // 审核技师资质认证记录
- Route::post('coach_qual_records/audit', [\App\Admin\Controllers\CoachQualRecordController::class, 'audit']);
- // 审核技师实名认证记录
- Route::post('coach_real_records/audit', [\App\Admin\Controllers\CoachRealRecordController::class, 'audit']);
- // 修改技师实名认证信息
- Route::post('coach_real_records/update_info', [\App\Admin\Controllers\CoachRealRecordController::class, 'updateInfo']);
- // 修改技师资质认证信息
- Route::post('/technician/certification/update', [TechnicianController::class, 'updateCertification']);
- // 提现记录管理
- Route::group(['prefix' => 'wallet'], function () {
- Route::group(['prefix' => 'withdraw'], function () {
- Route::post('/{id}/audit', [\App\Http\Controllers\Admin\WalletWithdrawRecordController::class, 'audit']);
- });
- });
- }
- );
- // 后台管理模块自定义的路由 /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']);
- // 审核技师申请
- Route::post('coach_info_records/audit', [\App\Admin\Controllers\CoachInfoRecordController::class, 'audit']);
- // 审核技师实名认证记录
- Route::post('coach_real_records/audit', [\App\Admin\Controllers\CoachRealRecordController::class, 'audit']);
- // 审核技师资质认证记录
- Route::post('coach_qual_records/audit', [\App\Admin\Controllers\CoachQualRecordController::class, 'audit']);
- // 修改技师基本信息
- Route::post('coach_info_records/update_info', [\App\Admin\Controllers\CoachInfoRecordController::class, 'updateInfo']);
- // 修改技师实名认证信息
- Route::post('coach_real_records/update_info', [\App\Admin\Controllers\CoachRealRecordController::class, 'updateInfo']);
- // 修改技师资质认证信息
- Route::post('technician/certification/update', [TechnicianController::class, 'updateCertification']);
- // 提现记录管理
- Route::group(['prefix' => 'wallet'], function () {
- Route::group(['prefix' => 'withdraw'], function () {
- Route::post('/{id}/audit', [\App\Http\Controllers\Admin\WalletWithdrawRecordController::class, 'audit']);
- });
- });
- });
- });
|