users.php 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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\MerchantTokenMiddleware;
  15. use think\facade\Route;
  16. use app\common\middleware\MerchantCheckBaseInfoMiddleware;
  17. Route::group(function () {
  18. //搜索记录
  19. Route::get('user/search_log', 'admin.user.User/SearchLog')->name('merchantUserSearchLog')->option([
  20. '_alias' => '搜索记录',
  21. '_path' => '/user/searchRecord',
  22. '_auth' => true,
  23. ]);
  24. //商户用户列表
  25. Route::group('user', function () {
  26. Route::get('lst', '/getList')->name('merchantUserLst')->option([
  27. '_alias' => '列表',
  28. ]);
  29. //修改用户标签
  30. Route::get('change_label/form/:id', '/changeLabelForm')->name('merchantUserChangeLabelForm')->option([
  31. '_alias' => '修改标签表单',
  32. '_auth' => false,
  33. '_form' => 'merchantUserChangeLabel',
  34. ]);
  35. Route::post('change_label/:id', '/changeLabel')->name('merchantUserChangeLabel')->option([
  36. '_alias' => '修改标签',
  37. ]);
  38. Route::get('order/:uid', '/order')->name('merchantUserOrder')->option([
  39. '_alias' => '订单列表',
  40. ]);
  41. Route::get('coupon/:uid', '/coupon')->name('merchantUserCoupon')->option([
  42. '_alias' => '优惠券',
  43. ]);
  44. })->prefix('merchant.user.UserMerchant')->option([
  45. '_path' => '/user/list',
  46. '_auth' => true,
  47. ]);
  48. //用户自动标签
  49. Route::group('auto_label', function () {
  50. Route::get('lst', '/getList')->name('merchantLabelRuleLst')->option([
  51. '_alias' => '列表',
  52. ]);
  53. Route::post('create', '/create')->name('merchantLabelRuleCreate')->option([
  54. '_alias' => '添加',
  55. ]);
  56. Route::post('update/:id', '/update')->name('merchantLabelRuleUpdate')->option([
  57. '_alias' => '编辑',
  58. ]);
  59. Route::delete('delete/:id', '/delete')->name('merchantLabelRuleDelete')->option([
  60. '_alias' => '删除',
  61. ]);
  62. Route::post('sync/:id', '/sync')->name('merchantLabelRuleSync')->option([
  63. '_alias' => '自动同步',
  64. ]);
  65. })->prefix('merchant.user.LabelRule')->option([
  66. '_path' => '/user/maticlabel',
  67. '_auth' => true,
  68. ]);
  69. //手动标签
  70. Route::group('user/label', function () {
  71. Route::get('lst', '/lst')->name('merchantUserLabelLst')->option([
  72. '_alias' => '列表',
  73. ]);
  74. Route::post('user/label', '/create')->name('merchantUserLabelCreate')->option([
  75. '_alias' => '添加',
  76. ]);
  77. Route::get('form', '/createForm')->name('merchantUserLabelCreateForm')->option([
  78. '_alias' => '添加表单',
  79. '_auth' => false,
  80. '_form' => 'merchantUserLabelCreate',
  81. ]);
  82. Route::delete(':id', '/delete')->name('merchantUserLabelDelete')->option([
  83. '_alias' => '删除',
  84. ]);
  85. Route::post(':id', '/update')->name('merchantUserLabelUpdate')->option([
  86. '_alias' => '编辑',
  87. ]);
  88. Route::get('form/:id', '/updateForm')->name('merchantUserLabelUpdateForm')->option([
  89. '_alias' => '编辑表单',
  90. '_auth' => false,
  91. '_form' => 'merchantUserLabelUpdate',
  92. ]);
  93. })->prefix('admin.user.UserLabel')->option([
  94. '_path' => '/user/label',
  95. '_auth' => true,
  96. ]);
  97. })->middleware(AllowOriginMiddleware::class)
  98. ->middleware(MerchantTokenMiddleware::class, true)
  99. ->middleware(MerchantAuthMiddleware::class)
  100. ->middleware(MerchantCheckBaseInfoMiddleware::class)
  101. ->middleware(LogMiddleware::class);