setting.php 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. use think\facade\Route;
  3. /**
  4. * 系统设置维护 系统权限管理、系统菜单管理 系统配置 相关路由
  5. */
  6. Route::group('setting', function () {
  7. //管理员资源路由
  8. Route::resource('admin', 'v1.setting.SystemAdmin')->except(['read']);
  9. //退出登陆
  10. Route::get('admin/logout','v1.setting.SystemAdmin/logout')->name('SystemAdminLogout');
  11. //修改状态
  12. Route::put('set_status/:id/:status', 'v1.setting.SystemAdmin/set_status')->name('SystemAdminSetStatus');
  13. //获取当前管理员信息
  14. Route::get('info', 'v1.setting.SystemAdmin/info')->name('SystemAdminInfo');
  15. //修改当前管理员信息
  16. Route::put('update_admin', 'v1.setting.SystemAdmin/update_admin')->name('SystemAdminUpdateAdmin');
  17. //权限菜单资源路由
  18. Route::resource('menus', 'v1.setting.SystemMenus');
  19. //修改显示
  20. Route::put('menus/show/:id', 'v1.setting.SystemMenus/show')->name('SystemMenusShow');
  21. //身份列表
  22. Route::get('role', 'v1.setting.SystemRole/index');
  23. //身份权限列表
  24. Route::get('role/create', 'v1.setting.SystemRole/create');
  25. //编辑详情
  26. Route::get('role/:id/edit', 'v1.setting.SystemRole/edit');
  27. //保存新建或编辑
  28. Route::post('role/:id', 'v1.setting.SystemRole/save');
  29. //修改身份状态
  30. Route::put('role/set_status/:id/:status', 'v1.setting.SystemRole/set_status');
  31. //删除身份
  32. Route::delete('role/:id', 'v1.setting.SystemRole/delete');
  33. //配置分类资源路由
  34. Route::resource('config_class', 'v1.setting.SystemConfigTab');
  35. //修改配置分类状态
  36. Route::put('config_class/set_status/:id/:status', 'v1.setting.SystemConfigTab/set_status');
  37. //配置资源路由
  38. Route::resource('config', 'v1.setting.SystemConfig');
  39. //修改配置状态
  40. Route::put('config/set_status/:id/:status', 'v1.setting.SystemConfig/set_status');
  41. //基本配置编辑表单
  42. Route::get('config/header_basics', 'v1.setting.SystemConfig/header_basics');
  43. //基本配置编辑表单
  44. Route::get('config/edit_basics', 'v1.setting.SystemConfig/edit_basics');
  45. //基本配置保存数据
  46. Route::post('config/save_basics', 'v1.setting.SystemConfig/save_basics');
  47. //基本配置上传文件
  48. Route::post('config/upload', 'v1.setting.SystemConfig/file_upload');
  49. //组合数据资源路由
  50. Route::resource('group', 'v1.setting.SystemGroup');
  51. //组合数据子数据资源路由
  52. Route::resource('group_data', 'v1.setting.SystemGroupData');
  53. //修改数据状态
  54. Route::get('group_data/header', 'v1.setting.SystemGroupData/header');
  55. //修改数据状态
  56. Route::put('group_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status');
  57. //获取城市数据列表
  58. Route::get('city/list/:parent_id', 'v1.setting.SystemCity/index');
  59. //添加城市数据表单
  60. Route::get('city/add/:parent_id', 'v1.setting.SystemCity/add');
  61. //修改城市数据表单
  62. Route::get('city/:id/edit', 'v1.setting.SystemCity/edit');
  63. //新增/修改城市数据
  64. Route::post('city/save', 'v1.setting.SystemCity/save');
  65. //修改城市数据表单
  66. Route::delete('city/del/:city_id', 'v1.setting.SystemCity/delete');
  67. //清除城市数据缓存
  68. Route::get('city/clean_cache', 'v1.setting.SystemCity/clean_cache');
  69. //运费模板列表
  70. Route::get('shipping_templates/list', 'v1.setting.ShippingTemplates/temp_list');
  71. //修改运费模板数据
  72. Route::get('shipping_templates/:id/edit', 'v1.setting.ShippingTemplates/edit');
  73. //保存新增修改
  74. Route::post('shipping_templates/save/:id', 'v1.setting.ShippingTemplates/save');
  75. //删除运费模板
  76. Route::delete('shipping_templates/del/:id', 'v1.setting.ShippingTemplates/delete');
  77. //城市数据接口
  78. Route::get('shipping_templates/city_list', 'v1.setting.ShippingTemplates/city_list');
  79. //生成绑定推送二维码
  80. Route::get('bind/qrcode', 'v1.setting.PushBinding/get_qrcode');
  81. //获取绑定推送用户列表
  82. Route::get('bind/index', 'v1.setting.PushBinding/getBindUserList');
  83. //修改绑定推送用户状态
  84. Route::put('bind/set_status/:id/:status', 'v1.setting.PushBinding/set_status');
  85. //删除
  86. Route::delete('bind/:id', 'v1.setting.PushBinding/delete');
  87. //发送商户报表模板消息
  88. Route::post('bind/sendMerchantMessage', 'v1.setting.PushBinding/sendMerchantMessage');
  89. })->middleware([
  90. \app\http\middleware\AllowOriginMiddleware::class,
  91. \app\adminapi\middleware\AdminAuthTokenMiddleware::class,
  92. \app\adminapi\middleware\AdminCkeckRole::class
  93. ]);