api.php 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?php
  2. use Webman\Route;
  3. Route::group('/admin', function () {
  4. Route::post('/upload', [\app\admin\controller\UploadFile::class, 'upload'])->middleware([
  5. \app\middleware\AdminAuthCheck::class
  6. ]);
  7. /* 鉴权 */
  8. Route::group('/auth', function () {
  9. Route::post('/login', [\app\admin\controller\auth\Auth::class, 'login']);
  10. Route::get('/userInfo', [\app\admin\controller\auth\Auth::class, 'userInfo']);
  11. Route::get('/refreshToken', [\app\admin\controller\auth\Auth::class, 'refreshToken']);
  12. })->middleware([
  13. \app\middleware\AdminAuthCheck::class
  14. ]);
  15. /* 系统管理中心 */
  16. Route::group('/sys', function () {
  17. /* 角色管理 */
  18. Route::group('/role', function () {
  19. Route::get('/list', [\app\admin\controller\sys_manage\Role::class, 'roleList']);
  20. Route::get('/info/{id:\d+}', [\app\admin\controller\sys_manage\Role::class, 'roleInfo']);
  21. Route::post('/add', [\app\admin\controller\sys_manage\Role::class, 'addRole']);
  22. Route::post('/update/{id:\d+}', [\app\admin\controller\sys_manage\Role::class, 'updateRole']);
  23. Route::delete('/delete/{id:\d+}', [\app\admin\controller\sys_manage\Role::class, 'delRole']);
  24. Route::post('/updateStatus/{id:\d+}', [\app\admin\controller\sys_manage\Role::class, 'updateStatus']);
  25. })->middleware([
  26. \app\middleware\AdminAuthCheck::class
  27. ]);
  28. /* 部门管理 */
  29. Route::group('/dept', function () {
  30. Route::get('/list', [\app\admin\controller\sys_manage\Dept::class, 'deptList']);
  31. Route::get('/info/{id:\d+}', [\app\admin\controller\sys_manage\Dept::class, 'deptInfo']);
  32. Route::post('/add', [\app\admin\controller\sys_manage\Dept::class, 'addDept']);
  33. Route::post('/update/{id:\d+}', [\app\admin\controller\sys_manage\Dept::class, 'updateDept']);
  34. Route::post('/updateStatus/{id:\d+}', [\app\admin\controller\sys_manage\Dept::class, 'updateStatus']);
  35. Route::delete('/delete/{id:\d+}', [\app\admin\controller\sys_manage\Dept::class, 'delDept']);
  36. })->middleware([
  37. \app\middleware\AdminAuthCheck::class
  38. ]);
  39. /* 用户管理 */
  40. Route::group('/user', function () {
  41. Route::get('/list', [\app\admin\controller\sys_manage\User::class, 'userList']);
  42. Route::get('/info/{id:\w+}', [\app\admin\controller\sys_manage\User::class, 'userInfo']);
  43. Route::post('/add', [\app\admin\controller\sys_manage\User::class, 'addUser']);
  44. Route::post('/update/{id:\w+}', [\app\admin\controller\sys_manage\User::class, 'updateUser']);
  45. Route::post('/updateStatus/{id:\w+}', [\app\admin\controller\sys_manage\User::class, 'updateStatus']);
  46. Route::delete('/delete/{id:\w+}', [\app\admin\controller\sys_manage\User::class, 'delUser']);
  47. })->middleware([
  48. \app\middleware\AdminAuthCheck::class
  49. ]);
  50. /* 分类管理 */
  51. Route::group('/category', function () {
  52. Route::get('/list', [\app\admin\controller\sys_manage\Category::class, 'categoryList']);
  53. Route::get('/info/{id:\d+}', [\app\admin\controller\sys_manage\Category::class, 'categoryInfo']);
  54. Route::post('/add', [\app\admin\controller\sys_manage\Category::class, 'addCategory']);
  55. Route::post('/update/{id:\d+}', [\app\admin\controller\sys_manage\Category::class, 'updateCategory']);
  56. Route::post('/updateStatus/{id:\d+}', [\app\admin\controller\sys_manage\Category::class, 'updateStatus']);
  57. Route::delete('/delete/{id:\d+}', [\app\admin\controller\sys_manage\Category::class, 'delCategory']);
  58. })->middleware([
  59. \app\middleware\AdminAuthCheck::class
  60. ]);
  61. /* 字段管理 */
  62. Route::group('/field', function () {
  63. Route::get('/list', [\app\admin\controller\sys_manage\Field::class, 'fieldList']);
  64. Route::get('/info/{id:\d+}', [\app\admin\controller\sys_manage\Field::class, 'fieldInfo']);
  65. Route::post('/add', [\app\admin\controller\sys_manage\Field::class, 'addField']);
  66. Route::post('/update/{id:\d+}', [\app\admin\controller\sys_manage\Field::class, 'updateField']);
  67. Route::post('/updateStatus/{id:\d+}', [\app\admin\controller\sys_manage\Field::class, 'updateStatus']);
  68. Route::delete('/delete/{id:\d+}', [\app\admin\controller\sys_manage\Field::class, 'delField']);
  69. });
  70. /* 配置管理 */
  71. Route::group('/config', function () {
  72. Route::get('/list', [\app\admin\controller\sys_manage\Config::class, 'configList']);
  73. Route::get('/info/{id:\d+}', [\app\admin\controller\sys_manage\Config::class, 'configInfo']);
  74. Route::post('/add', [\app\admin\controller\sys_manage\Config::class, 'addConfig']);
  75. Route::post('/update/{id:\d+}', [\app\admin\controller\sys_manage\Config::class, 'updateConfig']);
  76. Route::post('/updateStatus/{id:\d+}', [\app\admin\controller\sys_manage\Config::class, 'updateStatus']);
  77. Route::delete('/delete/{id:\d+}', [\app\admin\controller\sys_manage\Config::class, 'delConfig']);
  78. });
  79. });
  80. /* 业务支撑 */
  81. Route::group('/life', function () {
  82. Route::group('/cinemaPerformers', function () {
  83. Route::get('/list', [\app\admin\controller\life\CinemaPerformers::class, 'select']);
  84. Route::post('/add', [\app\admin\controller\life\CinemaPerformers::class, 'insert']);
  85. Route::post('/update', [\app\admin\controller\life\CinemaPerformers::class, 'update']);
  86. Route::delete('/delete', [\app\admin\controller\life\CinemaPerformers::class, 'delete']);
  87. })->middleware([
  88. \app\middleware\AdminAuthCheck::class
  89. ]);
  90. Route::group('/cinemaIlk', function () {
  91. Route::get('/list', [\app\admin\controller\life\CinemaIlk::class, 'select']);
  92. Route::post('/add', [\app\admin\controller\life\CinemaIlk::class, 'insert']);
  93. Route::post('/update', [\app\admin\controller\life\CinemaIlk::class, 'update']);
  94. Route::delete('/delete', [\app\admin\controller\life\CinemaIlk::class, 'delete']);
  95. })->middleware([
  96. \app\middleware\AdminAuthCheck::class
  97. ]);
  98. Route::group('/cinema', function () {
  99. Route::get('/list', [\app\admin\controller\life\Cinema::class, 'select']);
  100. Route::post('/add', [\app\admin\controller\life\Cinema::class, 'insert']);
  101. Route::post('/update', [\app\admin\controller\life\Cinema::class, 'update']);
  102. Route::delete('/delete', [\app\admin\controller\life\Cinema::class, 'delete']);
  103. })->middleware([
  104. \app\middleware\AdminAuthCheck::class
  105. ]);
  106. });
  107. });