group.php 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2016~2024 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. Route::get('data/detail/:id', 'Data/baseDetail');
  48. })->prefix('admin.system.groupData.Group')->option([
  49. '_auth' => true,
  50. '_init' => [ \crmeb\services\UpdateAuthInit::class,'groupData'],
  51. '_append' => [
  52. [
  53. '_name' => 'uploadImage',
  54. '_alias' => '上传图片',
  55. '_auth' => true,
  56. ],
  57. [
  58. '_name' => 'systemAttachmentLst',
  59. '_alias' => '图片列表',
  60. '_auth' => true,
  61. ],
  62. ]
  63. ]);
  64. })->middleware(AllowOriginMiddleware::class)
  65. ->middleware(MerchantTokenMiddleware::class, true)
  66. ->middleware(MerchantAuthMiddleware::class)
  67. ->middleware(MerchantCheckBaseInfoMiddleware::class)
  68. ->middleware(LogMiddleware::class);