setting.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  8. // +----------------------------------------------------------------------
  9. // | Author: CRMEB Team <admin@crmeb.com>
  10. // +----------------------------------------------------------------------
  11. use think\facade\Route;
  12. /**
  13. * 系统设置维护 系统权限管理、系统菜单管理 系统配置 相关路由
  14. */
  15. Route::group('setting', function () {
  16. //管理员资源路由
  17. Route::resource('admin', 'v1.setting.SystemAdmin')->except(['read']);
  18. //退出登陆
  19. Route::get('admin/logout', 'v1.setting.SystemAdmin/logout')->name('SystemAdminLogout');
  20. //修改状态
  21. Route::put('set_status/:id/:status', 'v1.setting.SystemAdmin/set_status')->name('SystemAdminSetStatus');
  22. //获取当前管理员信息
  23. Route::get('info', 'v1.setting.SystemAdmin/info')->name('SystemAdminInfo');
  24. //修改当前管理员信息
  25. Route::put('update_admin', 'v1.setting.SystemAdmin/update_admin')->name('SystemAdminUpdateAdmin');
  26. //权限菜单资源路由
  27. Route::resource('menus', 'v1.setting.SystemMenus');
  28. //修改显示
  29. Route::put('menus/show/:id', 'v1.setting.SystemMenus/show')->name('SystemMenusShow');
  30. //身份列表
  31. Route::get('role', 'v1.setting.SystemRole/index');
  32. //身份权限列表
  33. Route::get('role/create', 'v1.setting.SystemRole/create');
  34. //编辑详情
  35. Route::get('role/:id/edit', 'v1.setting.SystemRole/edit');
  36. //保存新建或编辑
  37. Route::post('role/:id', 'v1.setting.SystemRole/save');
  38. //修改身份状态
  39. Route::put('role/set_status/:id/:status', 'v1.setting.SystemRole/set_status');
  40. //删除身份
  41. Route::delete('role/:id', 'v1.setting.SystemRole/delete');
  42. //配置分类资源路由
  43. Route::resource('config_class', 'v1.setting.SystemConfigTab');
  44. //修改配置分类状态
  45. Route::put('config_class/set_status/:id/:status', 'v1.setting.SystemConfigTab/set_status');
  46. //配置资源路由
  47. Route::resource('config', 'v1.setting.SystemConfig');
  48. //修改配置状态
  49. Route::put('config/set_status/:id/:status', 'v1.setting.SystemConfig/set_status');
  50. //基本配置编辑表单
  51. Route::get('config/header_basics', 'v1.setting.SystemConfig/header_basics');
  52. //基本配置编辑表单
  53. Route::get('config/edit_basics', 'v1.setting.SystemConfig/edit_basics');
  54. //基本配置保存数据
  55. Route::post('config/save_basics', 'v1.setting.SystemConfig/save_basics');
  56. //基本配置上传文件
  57. Route::post('config/upload', 'v1.setting.SystemConfig/file_upload');
  58. //组合数据资源路由
  59. Route::resource('group', 'v1.setting.SystemGroup');
  60. //组合数据全部
  61. Route::get('group_all', 'v1.setting.SystemGroup/getGroup');
  62. //组合数据子数据资源路由
  63. Route::resource('group_data', 'v1.setting.SystemGroupData');
  64. //修改数据状态
  65. Route::get('group_data/header', 'v1.setting.SystemGroupData/header');
  66. //修改数据状态
  67. Route::put('group_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status');
  68. //获取城市数据列表
  69. Route::get('city/list/:parent_id', 'v1.setting.SystemCity/index');
  70. //添加城市数据表单
  71. Route::get('city/add/:parent_id', 'v1.setting.SystemCity/add');
  72. //修改城市数据表单
  73. Route::get('city/:id/edit', 'v1.setting.SystemCity/edit');
  74. //新增/修改城市数据
  75. Route::post('city/save', 'v1.setting.SystemCity/save');
  76. //修改城市数据表单
  77. Route::delete('city/del/:city_id', 'v1.setting.SystemCity/delete');
  78. //清除城市数据缓存
  79. Route::get('city/clean_cache', 'v1.setting.SystemCity/clean_cache');
  80. //运费模板列表
  81. Route::get('shipping_templates/list', 'v1.setting.ShippingTemplates/temp_list');
  82. //修改运费模板数据
  83. Route::get('shipping_templates/:id/edit', 'v1.setting.ShippingTemplates/edit');
  84. //保存新增修改
  85. Route::post('shipping_templates/save/:id', 'v1.setting.ShippingTemplates/save');
  86. //删除运费模板
  87. Route::delete('shipping_templates/del/:id', 'v1.setting.ShippingTemplates/delete');
  88. //城市数据接口
  89. Route::get('shipping_templates/city_list', 'v1.setting.ShippingTemplates/city_list');
  90. //获取客服广告
  91. Route::get('get_kf_adv', 'v1.setting.SystemGroupData/getKfAdv');
  92. //设置客服广告
  93. Route::post('set_kf_adv', 'v1.setting.SystemGroupData/setKfAdv');
  94. //签到天数配置资源
  95. Route::resource('sign_data', 'v1.setting.SystemGroupData');
  96. //签到数据字段
  97. Route::get('sign_data/header', 'v1.setting.SystemGroupData/header');
  98. //修改签到数据状态
  99. Route::put('sign_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status');
  100. //订单详情动态图配置资源
  101. Route::resource('order_data', 'v1.setting.SystemGroupData');
  102. //订单数据字段
  103. Route::get('order_data/header', 'v1.setting.SystemGroupData/header');
  104. //订单数据状态
  105. Route::put('order_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status');
  106. //个人中心菜单配置资源
  107. Route::resource('usermenu_data', 'v1.setting.SystemGroupData');
  108. //个人中心菜单数据字段
  109. Route::get('usermenu_data/header', 'v1.setting.SystemGroupData/header');
  110. //个人中心菜单数据状态
  111. Route::put('usermenu_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status');
  112. //分享海报配置资源
  113. Route::resource('poster_data', 'v1.setting.SystemGroupData');
  114. //分享海报数据字段
  115. Route::get('poster_data/header', 'v1.setting.SystemGroupData/header');
  116. //分享海报数据状态
  117. Route::put('poster_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status');
  118. //秒杀配置资源
  119. Route::resource('seckill_data', 'v1.setting.SystemGroupData');
  120. //秒杀数据字段
  121. Route::get('seckill_data/header', 'v1.setting.SystemGroupData/header');
  122. //秒杀数据状态
  123. Route::put('seckill_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status');
  124. })->middleware([
  125. \app\http\middleware\AllowOriginMiddleware::class,
  126. \app\adminapi\middleware\AdminAuthTokenMiddleware::class,
  127. \app\adminapi\middleware\AdminCkeckRoleMiddleware::class,
  128. \app\adminapi\middleware\AdminLogMiddleware::class
  129. ]);