web.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <?php
  2. use App\Http\Controllers\Backend\Server\System\AuthController;
  3. use App\Http\Controllers\Backend\Server\System\CaptchaController;
  4. use App\Http\Controllers\Backend\Server\System\DeptController;
  5. use App\Http\Controllers\Backend\Server\System\DictDataController;
  6. use App\Http\Controllers\Backend\Server\System\DictTypeController;
  7. use App\Http\Controllers\Backend\Server\System\MenuController;
  8. use App\Http\Controllers\Backend\Server\System\NotifyMessageController;
  9. use App\Http\Controllers\Backend\Server\System\PermissionController;
  10. use App\Http\Controllers\Backend\Server\System\PostController;
  11. use App\Http\Controllers\Backend\Server\System\RoleController;
  12. use App\Http\Controllers\Backend\Server\System\UserController;
  13. use App\Http\Controllers\Backend\Server\Member\UserController as MemberUserController;
  14. use App\Http\Controllers\Backend\Server\Member\ConfigController as MemberConfigController;
  15. use App\Http\Controllers\Backend\Server\Service\CategoryController as ServiceCategoryController;
  16. use App\Http\Controllers\Backend\Server\Service\ProjectController as ServiceProjectController;
  17. use App\Http\Controllers\Backend\Server\Coach\UserController as CoachUserController;
  18. use App\Http\Controllers\Backend\Server\Coach\ApplyController as CoachApplyController;
  19. use Illuminate\Support\Facades\Route;
  20. Route::get('/', function () {
  21. return ['Laravel' => app()->version()];
  22. });
  23. Route::prefix('client')->group(function () {
  24. Route::get('/', function () {
  25. return ['Laravel' => 'Backend client'];
  26. });
  27. });
  28. //Route::prefix('server')->group(function () {
  29. # 注册
  30. // Route::post('/register', [RegisteredUserController::class, 'store'])
  31. // ->middleware('guest')
  32. // ->name('register');
  33. # 服务中心
  34. Route::prefix('service')->group(function () {
  35. # 服务分类
  36. Route::get('category/simple', [ServiceCategoryController::class, 'simple']);
  37. Route::resource('category', ServiceCategoryController::class);
  38. # 服务项目
  39. Route::resource('project', ServiceProjectController::class);
  40. });
  41. # 会员中心
  42. Route::prefix('member')->group(function () {
  43. # 会员管理
  44. Route::resource('user', MemberUserController::class);
  45. # 会员配置
  46. Route::get('config/get', [MemberConfigController::class, 'show']);
  47. Route::put('config/save', [MemberConfigController::class, 'update']);
  48. });
  49. # 技工中心
  50. Route::prefix('coach')->group(function () {
  51. Route::get('user/apply/{id}', [CoachUserController::class, 'apply']);
  52. Route::put('user/apply/{id}', [CoachUserController::class, 'doApply']);
  53. Route::put('user/reapply/{id}', [CoachUserController::class, 'doReApply']);
  54. Route::get('user/auth/{id}', [CoachUserController::class, 'auth']);
  55. Route::put('user/auth/{id}', [CoachUserController::class, 'doAuth']);
  56. Route::resource('user', CoachUserController::class);
  57. });
  58. Route::prefix('system')->group(function () {
  59. Route::post('auth/login', [AuthController::class, 'login']);
  60. Route::get('auth/get-permission-info', [AuthController::class, 'getPermissionInfo']);
  61. Route::get('notify-message/get-unread-count', [NotifyMessageController::class, 'getUnreadCount']);
  62. // 用户状态
  63. Route::put('user/update-status', [UserController::class, 'status']);
  64. // 用户管理
  65. Route::resource('user', UserController::class);
  66. Route::get('menu/simple-list', [MenuController::class, 'simpleList']);
  67. Route::resource('menu', MenuController::class);
  68. Route::get('dict-data/simple-list', [DictDataController::class, 'simpleList']);
  69. Route::resource('dict-type', DictTypeController::class);
  70. Route::resource('dict-data', DictDataController::class);
  71. Route::get('role/simple-list', [RoleController::class, 'simpleList']);
  72. Route::resource('role', RoleController::class);
  73. // Route::get('role/permissions/{id}',[ RoleController::class , 'permissions']);
  74. // Route::resource('captcha', CaptchaController::class);
  75. // Route::resource('permissions', PermissionController::class);
  76. Route::get('permission/role_menus/{id}', [PermissionController::class, 'getRoleMenus']);
  77. Route::post('permission/assign_role_menu/{id}', [PermissionController::class, 'assignRoleMenu']);
  78. // 获取用户角色
  79. Route::get('permission/user-roles/{id}', [PermissionController::class, 'getUserRoles']);
  80. // 分配用户角色
  81. Route::post('permission/assign-user-role', [PermissionController::class, 'assignUserRole']);
  82. // 部门
  83. Route::get('dept/simple-list', [DeptController::class, 'simple']);
  84. Route::resource('dept', DeptController::class);
  85. // 岗位
  86. Route::get('post/simple-list', [PostController::class, 'simple']);
  87. });
  88. //});
  89. require __DIR__ . '/auth.php';