users.php 4.6 KB

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