member.php 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  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 think\facade\Route;
  12. use app\common\middleware\AdminAuthMiddleware;
  13. use app\common\middleware\AdminTokenMiddleware;
  14. use app\common\middleware\AllowOriginMiddleware;
  15. use app\common\middleware\LogMiddleware;
  16. Route::group(function () {
  17. //付费会员等级
  18. Route::group('user/svip', function () {
  19. Route::get('type/lst', 'admin.user.Svip/getTypeLst')->name('systemUserSvipLst')->option([
  20. '_alias' => '列表',
  21. ]);
  22. Route::get('type/form', 'admin.user.Svip/createTypeCreateForm')->name('systemUserSvipCreate')->option([
  23. '_alias' => '添加',
  24. ]);
  25. Route::get('type/:id/form', 'admin.user.Svip/updateTypeCreateForm')->name('systemUserSvipUpdateForm')->option([
  26. '_alias' => '编辑表单',
  27. ]);
  28. Route::post('update/:groupId/:id', 'admin.system.groupData.GroupData/update')->name('systemUserSvipTypeUpdate')->option([
  29. '_alias' => '编辑',
  30. ]);
  31. Route::delete('type/delete/:id', 'admin.system.groupData.GroupData/delete')->name('systemUserSvipDelete')->option([
  32. '_alias' => '删除',
  33. ]);
  34. Route::post('type/status/:id', 'admin.system.groupData.GroupData/changeStatus')->name('systemUserSvipStatus')->option([
  35. '_alias' => '修改状态',
  36. ]);
  37. })->append(['type' => 1])->option([
  38. '_path' => '/user/member/type',
  39. '_auth' => true,
  40. '_append'=> [
  41. [
  42. '_name' =>'uploadImage',
  43. '_path' =>'/user/member/type',
  44. '_alias' => '上传图片',
  45. '_auth' => true,
  46. ],
  47. [
  48. '_name' =>'systemAttachmentLst',
  49. '_path' =>'/user/member/type',
  50. '_alias' => '图片列表',
  51. '_auth' => true,
  52. ],
  53. ]
  54. ]);
  55. Route::get('user/svip/order_lst', 'admin.user.Svip/payList')->name('systemUserSvipPayLst')->option([
  56. '_alias' => '列表',
  57. '_path' => '/user/member/record',
  58. ]);
  59. Route::get('user/svip/count_info', 'admin.user.Svip/countInfo')->name('systemUserSvipCountInfo')->option([
  60. '_alias' => '统计',
  61. '_path' => '/user/member/record',
  62. ]);
  63. /**
  64. * 付费会员权益
  65. */
  66. Route::group('svip/interests', function () {
  67. Route::get('lst', '/getSvipInterests')->name('systemUserSvipInterestsLst')->option([
  68. '_alias' => '列表',
  69. ]);
  70. Route::get(':id/form', '/updateSvipForm')->name('systemUserSvipInterestsUpdateForm')->option([
  71. '_alias' => '编辑',
  72. '_auth' => false,
  73. '_form' => 'systemUserSvipInterestsUpdate',
  74. ]);
  75. Route::post('update/:id', '/update')->name('systemUserSvipInterestsUpdate')->option([
  76. '_alias' => '编辑',
  77. ]);
  78. Route::post('status/:id', '/switchWithStatus')->name('systemUserSvipInterestsStatus')->option([
  79. '_alias' => '编辑状态',
  80. ]);
  81. })->prefix('admin.user.MemberInterests')->append(['type' => 2])->option([
  82. '_path' => '/user/member/equity',
  83. '_auth' => true,
  84. '_append'=> [
  85. [
  86. '_name' =>'uploadImage',
  87. '_path' =>'/user/member/equity',
  88. '_alias' => '上传图片',
  89. '_auth' => true,
  90. ],
  91. [
  92. '_name' =>'systemAttachmentLst',
  93. '_path' =>'/user/member/equity',
  94. '_alias' => '图片列表',
  95. '_auth' => true,
  96. ],
  97. ]
  98. ]);
  99. //普通会员等级
  100. Route::group('user/member', function () {
  101. Route::get('lst', '.UserBrokerage/getLst')->name('systemUserMemberLst')->option([
  102. '_alias' => '普通会员等级列表',
  103. ]);
  104. Route::get('detail/:id', '.UserBrokerage/detail')->option([
  105. '_alias' => '普通会员等级详情',
  106. '_auth' => false,
  107. ]);
  108. Route::get('options', '.UserBrokerage/options')->option([
  109. '_alias' => '普通会员等级筛选',
  110. '_auth' => false,
  111. ]);
  112. Route::get('create/form', '.UserBrokerage/createForm')->name('systemUserMemberCreateForm')->option([
  113. '_alias' => '普通会员等级添加表单',
  114. '_auth' => false,
  115. '_form' => 'systemUserMemberCreate',
  116. ]);
  117. Route::post('create', '.UserBrokerage/create')->name('systemUserMemberCreate')->option([
  118. '_alias' => '普通会员等级添加',
  119. ]);
  120. Route::get('update/:id/form', '.UserBrokerage/updateForm')->name('systemUserMemberUpdateForm')->option([
  121. '_alias' => '普通会员等级编辑表单',
  122. '_auth' => false,
  123. '_form' => 'systemUserMemberUpdate',
  124. ]);
  125. Route::post('update/:id', '.UserBrokerage/update')->name('systemUserMemberUpdate')->option([
  126. '_alias' => '普通会员等级编辑',
  127. ]);
  128. Route::delete('delete/:id', '.UserBrokerage/delete')->name('systemUserMemberDelete')->option([
  129. '_alias' => '普通会员等级删除',
  130. ]);
  131. })->prefix('admin.user')->append(['type' => 1])->option([
  132. '_path' => '/user/member/list',
  133. '_auth' => true,
  134. '_append'=> [
  135. [
  136. '_name' =>'uploadImage',
  137. '_path' =>'/user/member/list',
  138. '_alias' => '上传图片',
  139. '_auth' => true,
  140. ],
  141. [
  142. '_name' =>'systemAttachmentLst',
  143. '_path' =>'/user/member/list',
  144. '_alias' => '图片列表',
  145. '_auth' => true,
  146. ],
  147. ]
  148. ]);
  149. //普通会员权益
  150. Route::group('member/interests', function () {
  151. Route::get('lst', '.MemberInterests/getLst')->name('systemUserMemberInterestsLst')->option([
  152. '_alias' => '会员权益',
  153. ]);
  154. Route::get('detail/:id', '.MemberInterests/detail')->option([
  155. '_alias' => '会员权益详情',
  156. '_auth' => false,
  157. ]);
  158. Route::get('options', '.MemberInterests/options')->option([
  159. '_alias' => '会员权益筛选',
  160. '_auth' => false,
  161. ]);
  162. Route::get('create/form', '.MemberInterests/createForm')->name('systemUserMemberInterestsCreateForm')->option([
  163. '_alias' => '会员权益添加表单',
  164. '_auth' => false,
  165. '_form' => 'systemUserMemberInterestsCreate',
  166. ]);
  167. Route::post('create', '.MemberInterests/create')->name('systemUserMemberInterestsCreate')->option([
  168. '_alias' => '会员权益添加',
  169. ]);
  170. Route::get('update/:id/form', '.MemberInterests/updateForm')->name('systemUserMemberInterestsUpdateForm')->option([
  171. '_alias' => '会员权益编辑表单',
  172. '_auth' => false,
  173. '_form' => 'systemUserMemberInterestsUpdate',
  174. ]);
  175. Route::post('update/:id', '.MemberInterests/update')->name('systemUserMemberInterestsUpdate')->option([
  176. '_alias' => '会员权益编辑',
  177. ]);
  178. Route::delete('delete/:id', '.MemberInterests/delete')->name('systemUserMemberInterestsDelete')->option([
  179. '_alias' => '会员权益删除',
  180. ]);
  181. })->prefix('admin.user')->append(['type' => 1])->option([
  182. '_path' => '/user/member/interests',
  183. '_auth' => true,
  184. '_append'=> [
  185. [
  186. '_name' =>'uploadImage',
  187. '_path' =>'/user/member/interests',
  188. '_alias' => '上传图片',
  189. '_auth' => true,
  190. ],
  191. [
  192. '_name' =>'systemAttachmentLst',
  193. '_path' =>'/user/member/interests',
  194. '_alias' => '图片列表',
  195. '_auth' => true,
  196. ],
  197. ]
  198. ]);
  199. })->middleware(AllowOriginMiddleware::class)
  200. ->middleware(AdminTokenMiddleware::class, true)
  201. ->middleware(AdminAuthMiddleware::class)
  202. ->middleware(LogMiddleware::class);