group.php 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2016~2022 https://www.crmeb.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  8. // +----------------------------------------------------------------------
  9. // | Author: CRMEB Team <admin@crmeb.com>
  10. // +----------------------------------------------------------------------
  11. use app\common\middleware\AllowOriginMiddleware;
  12. use app\common\middleware\LogMiddleware;
  13. use app\common\middleware\MerchantAuthMiddleware;
  14. use app\common\middleware\MerchantCheckBaseInfoMiddleware;
  15. use app\common\middleware\MerchantTokenMiddleware;
  16. use think\facade\Route;
  17. Route::group(function () {
  18. Route::group('group', function () {
  19. Route::get('detail/:id', '/get')->name('merchantGroupDetail')->option([
  20. '_alias' => '数据详情',
  21. ]);
  22. Route::get('data/lst/:groupId', 'Data/lst')->name('merchantGroupDataLst')->option([
  23. '_alias' => '数据列表',
  24. ]);
  25. Route::get('data/create/table/:groupId', 'Data/createTable')->name('merchantGroupDataCreateForm')->option([
  26. '_alias' => '数据添加表单',
  27. '_auth' => false,
  28. '_form' => 'groupDataCreate',
  29. ]);
  30. Route::post('data/create/:groupId', 'Data/create')->name('merchantGroupDataCreate')->option([
  31. '_alias' => '数据添加',
  32. ]);
  33. Route::get('data/update/table/:groupId/:id', 'Data/updateTable')->name('merchantGroupDataUpdateForm')->option([
  34. '_alias' => '数据编辑表单',
  35. '_auth' => false,
  36. '_form' => 'groupDataUpdate',
  37. ]);
  38. Route::post('data/update/:groupId/:id', 'Data/update')->name('merchantGroupDataUpdate')->option([
  39. '_alias' => '数据编辑',
  40. ]);
  41. Route::delete('data/delete/:id', 'Data/delete')->name('merchantGroupDataDelete')->option([
  42. '_alias' => '数据删除',
  43. ]);
  44. Route::post('data/status/:id', 'Data/changeStatus')->name('merchantGroupDataChangeStatus')->option([
  45. '_alias' => '数据修改状态',
  46. ]);
  47. })->prefix('admin.system.groupData.Group')->option([
  48. '_auth' => true,
  49. '_init' => [ \crmeb\services\UpdateAuthInit::class,'groupData'],
  50. '_append' => [
  51. [
  52. '_name' => 'uploadImage',
  53. '_alias' => '上传图片',
  54. '_auth' => true,
  55. ],
  56. [
  57. '_name' => 'systemAttachmentLst',
  58. '_alias' => '图片列表',
  59. '_auth' => true,
  60. ],
  61. ]
  62. ]);
  63. })->middleware(AllowOriginMiddleware::class)
  64. ->middleware(MerchantTokenMiddleware::class, true)
  65. ->middleware(MerchantAuthMiddleware::class)
  66. ->middleware(MerchantCheckBaseInfoMiddleware::class)
  67. ->middleware(LogMiddleware::class);