merchant.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  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('system/merchant/', function () {
  19. Route::get('region/create/form', '/createForm')->name('systemMerchantRegionCreateForm')->option([
  20. '_alias' => '添加列表',
  21. '_auth' => false,
  22. '_form' => 'systemMerchantRegionCreate',
  23. ]);
  24. Route::post('region/create', '/create')->name('systemMerchantRegionCreate')->option([
  25. '_alias' => '添加',
  26. ]);
  27. Route::get('region/update/:id/form', '/editForm')->name('systemMerchantRegionUpdateForm')->option([
  28. '_alias' => '编辑表单',
  29. '_auth' => false,
  30. '_form' => 'systemMerchantRegionUpdate',
  31. ]);
  32. Route::post('region/update/:id', '/update')->name('systemMerchantRegionUpdate')->option([
  33. '_alias' => '编辑',
  34. ]);
  35. Route::get('region/lst', '/lst')->name('systemMerchantRegionLst')->option([
  36. '_alias' => '列表',
  37. ]);
  38. Route::delete('region/delete/:id', '/delete')->name('systemMerchantRegionDelete')->option([
  39. '_alias' => '删除',
  40. ]);
  41. Route::post('region/status/:id', '/switchStatus')->name('systemMerchantRegionDelete')->option([
  42. '_alias' => '删除',
  43. ]);
  44. Route::get('region/options', '/options');
  45. })->prefix('admin.system.merchant.MerchantRegion')->option([
  46. '_path' => '/merchant/grouping',
  47. '_auth' => true,
  48. ]);
  49. //商户分类
  50. Route::group('system/merchant', function () {
  51. Route::get('category/lst', '/lst')->name('systemMerchantCategoryLst')->option([
  52. '_alias' => '商户分类列表',
  53. ]);
  54. Route::get('category_lst', '/lst')->option([
  55. '_alias' => '商户分类列表',
  56. '_auth' => false,
  57. ]);
  58. Route::post('category', '/create')->name('systemMerchantCategoryCreate')->option([
  59. '_alias' => '商户分类添加',
  60. ]);
  61. Route::get('category/form', '/createForm')->name('systemMerchantCategoryCreateForm')->option([
  62. '_alias' => '商户分类添加表单',
  63. '_auth' => false,
  64. '_form' => 'systemMerchantCategoryCreate',
  65. ]);
  66. Route::delete('category/:id', '/delete')->name('systemMerchantCategoryDelete')->option([
  67. '_alias' => '商户分类删除',
  68. ]);
  69. Route::post('category/:id', '/update')->name('systemMerchantCategoryUpdate')->option([
  70. '_alias' => '商户分类编辑',
  71. ]);
  72. Route::get('category/form/:id', '/updateForm')->name('systemMerchantCategoryUpdateForm')->option([
  73. '_alias' => '商户分类编辑表单',
  74. '_auth' => false,
  75. '_form' => 'systemMerchantCategoryUpdate',
  76. ]);
  77. Route::get('category/options', '/getOptions')->option([
  78. '_alias' => '商户分类筛选',
  79. '_auth' => false,
  80. ]);
  81. })->prefix('admin.system.merchant.MerchantCategory')->option([
  82. '_path' => '/merchant/classify',
  83. '_auth' => true,
  84. ]);
  85. //申请列表
  86. Route::group('merchant/intention', function () {
  87. Route::get('lst', '/lst')->name('systemMerchantIntentionLst')->option([
  88. '_alias' => '列表',
  89. ]);
  90. Route::post('status/:id', '/switchStatus')->name('systemMerchantIntentionStatus')->option([
  91. '_alias' => '审核',
  92. ]);
  93. Route::delete('delete/:id', '/delete')->name('systemMerchantIntentionDelete')->option([
  94. '_alias' => '删除',
  95. ]);
  96. Route::get('mark/:id/form', '/form')->name('systemMerchantIntentionMarkForm')->option([
  97. '_alias' => '备注',
  98. '_auth' => false,
  99. '_form' => 'systemMerchantIntentionMark',
  100. ]);
  101. Route::get('status/:id/form', '/statusForm')->name('systemMerchantIntentionStatusForm')->option([
  102. '_alias' => '申请商户',
  103. '_auth' => false,
  104. '_form' => 'systemMerchantIntentionStatus',
  105. ]);
  106. Route::post('mark/:id', '/mark')->name('systemMerchantIntentionMark')->option([
  107. '_alias' => '备注',
  108. ]);
  109. Route::get('excel', '/excel');
  110. })->prefix('admin.system.merchant.MerchantIntention')->option([
  111. '_path' => '/merchant/application',
  112. '_auth' => true,
  113. ]);
  114. //商户管理
  115. Route::group('system/merchant', function () {
  116. Route::get('care_ficti/form/:id', '.Merchant/careFictiForm')->name('systemMerchantCareFictiForm')->option([
  117. '_alias' => '虚拟关注量表单',
  118. '_auth' => false,
  119. '_form' => 'systemMerchantCareFicti',
  120. ]);
  121. Route::post('care_ficti/:id', '.Merchant/careFicti')->name('systemMerchantCareFicti')->option([
  122. '_alias' => '虚拟关注量',
  123. '_auth' => true,
  124. ]);
  125. Route::get('mer_select', '.Merchant/mer_select')->option([
  126. '_alias' => '列表',
  127. '_auth' => false,
  128. ]);
  129. Route::get('create/form', '.Merchant/createForm')->name('systemMerchantCreateForm')->option([
  130. '_alias' => '商户列表',
  131. ]);
  132. Route::get('count', '.Merchant/count')->name('systemMerchantCount')->option([
  133. '_alias' => '商户列表统计',
  134. ]);
  135. Route::get('lst', '.Merchant/lst')->name('systemMerchantLst')->option([
  136. '_alias' => '商户列表',
  137. ]);
  138. Route::post('create', '.Merchant/create')->name('systemMerchantCreate')->option([
  139. '_alias' => '商户添加',
  140. ]);
  141. Route::get('update/form/:id', '.Merchant/updateForm')->name('systemMerchantUpdateForm')->option([
  142. '_alias' => '商户编辑表单',
  143. '_auth' => false,
  144. '_form' => 'systemMerchantUpdate',
  145. ]);
  146. Route::post('update/:id', '.Merchant/update')->name('systemMerchantUpdate')->option([
  147. '_alias' => '商户编辑',
  148. ]);
  149. Route::post('status/:id', '.Merchant/switchStatus')->name('systemMerchantStatus')->option([
  150. '_alias' => '商户修改推荐',
  151. ]);
  152. Route::post('close/:id', '.Merchant/switchClose')->name('systemMerchantClose')->option([
  153. '_alias' => '商户开启/关闭',
  154. ]);
  155. Route::get('delete/:id/form', '.Merchant/deleteForm')->name('systemMerchantDeleteForm')->option([
  156. '_alias' => '商户删除',
  157. '_auth' => false,
  158. '_form' => 'systemMerchantDelete',
  159. ]);
  160. Route::post('delete/:id', '.Merchant/delete')->name('systemMerchantDelete')->option([
  161. '_alias' => '商户删除',
  162. ]);
  163. Route::post('password/:id', '.MerchantAdmin/password')->name('systemMerchantAdminPassword')->option([
  164. '_alias' => '商户修改密码',
  165. ]);
  166. Route::get('password/form/:id', '.MerchantAdmin/passwordForm')->name('systemMerchantAdminPasswordForm')->option([
  167. '_alias' => '商户修改密码表单',
  168. '_auth' => false,
  169. '_form' => 'systemMerchantAdminPassword',
  170. ]);
  171. Route::post('login/:id', '.Merchant/login')->name('systemMerchantLogin')->option([
  172. '_alias' => '商户登录',
  173. ]);
  174. Route::get('changecopy/:id/form', '.Merchant/changeCopyNumForm')->name('systemMerchantChangeCopyForm')->option([
  175. '_alias' => '修改采集商品次数表单',
  176. '_auth' => false,
  177. '_form' => 'systemMerchantChangeCopy',
  178. ]);
  179. Route::post('changecopy/:id', '.Merchant/changeCopyNum')->name('systemMerchantChangeCopy')->option([
  180. '_alias' => '修改采集商品次数',
  181. ]);
  182. Route::get('detail/:id', '.Merchant/detail')->name('systemMerchantDetail')->option([
  183. '_alias' => '详情',
  184. ]);
  185. Route::get('get_operate_list/:merchant_id', '.Merchant/getOperateList')->name('systemMerchantOperateList')->option([
  186. '_alias' => '操作日志',
  187. ]);
  188. })->prefix('admin.system.merchant')->option([
  189. '_path' => '/merchant/list',
  190. '_auth' => true,
  191. '_append'=> [
  192. [
  193. '_name' =>'uploadImage',
  194. '_path' =>'/merchant/list',
  195. '_alias' => '上传图片',
  196. '_auth' => true,
  197. ],
  198. [
  199. '_name' =>'systemAttachmentLst',
  200. '_path' =>'/merchant/list',
  201. '_alias' => '图片列表',
  202. '_auth' => true,
  203. ],
  204. ]
  205. ]);
  206. Route::group('merchant/type', function () {
  207. Route::get('lst', '/lst')->name('systemMerchantTypeLst')->option([
  208. '_alias' => '列表',
  209. ]);
  210. Route::post('create', '/create')->name('systemMerchantTypeCreate')->option([
  211. '_alias' => '添加',
  212. ]);
  213. Route::post('update/:id', '/update')->name('systemMerchantTypeUpdate')->option([
  214. '_alias' => '编辑',
  215. ]);
  216. Route::delete('delete/:id', '/delete')->name('systemMerchantTypeDelete')->option([
  217. '_alias' => '删除',
  218. ]);
  219. Route::get('mark/:id', '/markForm')->name('systemMerchantTypeMarkForm')->option([
  220. '_alias' => '备注',
  221. '_auth' => false,
  222. '_form' => 'systemMerchantTypeMark',
  223. ]);
  224. Route::post('mark/:id', '/mark')->name('systemMerchantTypeMark')->option([
  225. '_alias' => '备注',
  226. ]);
  227. Route::get('detail/:id', '/detail')->name('systemMerchantTypeDetail')->option([
  228. '_alias' => '备注',
  229. ]);
  230. Route::get('options', '/options')->option([
  231. '_alias' => '筛选',
  232. '_auth' => false,
  233. ]);
  234. Route::get('mer_auth', '/mer_auth')->option([
  235. '_alias' => '权限',
  236. '_auth' => false,
  237. ]);
  238. })->prefix('admin.system.merchant.MerchantType')->option([
  239. '_path' => '/merchant/type',
  240. '_auth' => true,
  241. ]);
  242. //保证金
  243. Route::group('margin', function () {
  244. //缴纳记录
  245. Route::get('lst', 'merchant.MerchantMargin/lst')->name('systemMerchantMarginLst')->option([
  246. '_alias' => '缴纳记录',
  247. ]);
  248. //扣费记录
  249. Route::get('list/:id', 'merchant.MerchantMargin/getMarginLst')->name('systemMarginList')->option([
  250. '_alias' => '扣费记录',
  251. ]);
  252. //扣除保证金
  253. Route::get('set/:id/form', 'merchant.MerchantMargin/setMarginForm')->name('systemMarginSetForm')->option([
  254. '_alias' => '扣除保证金表单',
  255. '_auth' => false,
  256. '_form' => 'systemMarginSet',
  257. ]);
  258. Route::post('set', 'merchant.MerchantMargin/setMargin')->name('systemMarginSet')->option([
  259. '_alias' => '扣除保证金',
  260. ]);
  261. //退款申请
  262. Route::get('refund/lst', 'financial.Financial/getMarginLst')->name('systemMarginRefundList')->option([
  263. '_alias' => '退款申请列表',
  264. ]);
  265. Route::get('refund/show/:id', 'financial.Financial/refundShow')->name('systemMarginRefundShow')->option([
  266. '_alias' => '退款申请详情',
  267. ]);
  268. //审核
  269. Route::get('refund/status/:id/form', 'financial.Financial/statusForm')->name('systemMarginRefundSwitchStatusForm')->option([
  270. '_alias' => '审核表单',
  271. '_auth' => false,
  272. '_form' => 'systemMarginRefundSwitchStatus',
  273. ]);
  274. Route::post('refund/status/:id', 'financial.Financial/switchStatus')->name('systemMarginRefundSwitchStatus')->append(['type' => 1])->option([
  275. '_alias' => '审核',
  276. ]);
  277. //备注
  278. Route::get('refund/mark/:id/form', 'financial.Financial/markMarginForm')->name('systemMarginRefundMarkForm')->option([
  279. '_alias' => '备注表单',
  280. '_auth' => false,
  281. '_form' => 'systemMarginRefundMark',
  282. ]);
  283. Route::post('refund/mark/:id', 'financial.Financial/mark')->name('systemMarginRefundMark')->option([
  284. '_alias' => '备注',
  285. ]);
  286. Route::get('make_up', 'merchant.Merchant/makeUpMarginLst')->name('systemMarginMakeUpMarginLst')->option([
  287. '_alias' => '待缴列表',
  288. ]);
  289. //线下缴纳
  290. Route::get('local/:id/form', 'merchant.MerchantMargin/localMarginForm')->name('systemMarginLocalForm')->option([
  291. '_alias' => '扣除保证金表单',
  292. '_auth' => false,
  293. '_form' => 'systemMarginSet',
  294. ]);
  295. Route::post('local/:id', 'merchant.MerchantMargin/localMarginSet')->name('systemMarginLocalSet')->option([
  296. '_alias' => '扣除保证金表单',
  297. '_auth' => false,
  298. '_form' => 'systemMarginLocalSet',
  299. ]);
  300. })->prefix('admin.system.')->option([
  301. '_path' => '/merchant/deposit_list',
  302. '_auth' => true,
  303. ]);
  304. })->middleware(AllowOriginMiddleware::class)
  305. ->middleware(AdminTokenMiddleware::class, true)
  306. ->middleware(AdminAuthMiddleware::class)
  307. ->middleware(LogMiddleware::class);