web.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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 Illuminate\Support\Facades\Route;
  16. Route::get('/', function () {
  17. return ['Laravel' => app()->version()];
  18. });
  19. Route::prefix('client')->group(function () {
  20. Route::get('/', function () {
  21. return ['Laravel' => 'Backend client'];
  22. });
  23. });
  24. //Route::prefix('server')->group(function () {
  25. # 注册
  26. // Route::post('/register', [RegisteredUserController::class, 'store'])
  27. // ->middleware('guest')
  28. // ->name('register');
  29. # 会员中心
  30. Route::prefix('member')->group(function () {
  31. # 会员管理
  32. Route::resource('user', MemberUserController::class);
  33. # 会员配置
  34. Route::get('config/get', [MemberConfigController::class, 'show']);
  35. Route::put('config/save', [MemberConfigController::class, 'update']);
  36. });
  37. Route::prefix('system')->group(function () {
  38. Route::post('auth/login', [AuthController::class, 'login']);
  39. Route::get('auth/get-permission-info', [AuthController::class, 'getPermissionInfo']);
  40. Route::get('notify-message/get-unread-count', [NotifyMessageController::class, 'getUnreadCount']);
  41. // 用户状态
  42. Route::put('user/update-status', [UserController::class, 'status']);
  43. // 用户管理
  44. Route::resource('user', UserController::class);
  45. Route::get('menu/simple-list', [MenuController::class, 'simpleList']);
  46. Route::resource('menu', MenuController::class);
  47. Route::get('dict-data/simple-list', [DictDataController::class, 'simpleList']);
  48. Route::resource('dict-type', DictTypeController::class);
  49. Route::resource('dict-data', DictDataController::class);
  50. Route::get('role/simple-list', [RoleController::class, 'simpleList']);
  51. Route::resource('role', RoleController::class);
  52. // Route::get('role/permissions/{id}',[ RoleController::class , 'permissions']);
  53. // Route::resource('captcha', CaptchaController::class);
  54. // Route::resource('permissions', PermissionController::class);
  55. Route::get('permission/role_menus/{id}', [PermissionController::class, 'getRoleMenus']);
  56. Route::post('permission/assign_role_menu/{id}', [PermissionController::class, 'assignRoleMenu']);
  57. // 获取用户角色
  58. Route::get('permission/user-roles/{id}', [PermissionController::class, 'getUserRoles']);
  59. // 分配用户角色
  60. Route::post('permission/assign-user-role', [PermissionController::class, 'assignUserRole']);
  61. // 部门
  62. Route::get('dept/simple-list', [DeptController::class, 'simple']);
  63. Route::resource('dept', DeptController::class);
  64. // 岗位
  65. Route::get('post/simple-list', [PostController::class, 'simple']);
  66. });
  67. //});
  68. require __DIR__ . '/auth.php';