merchant.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  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 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('category/lst', '/lst')->name('systemMerchantCategoryLst')->option([
  20. '_alias' => '商户分类列表',
  21. ]);
  22. Route::get('category_lst', '/lst')->option([
  23. '_alias' => '商户分类列表',
  24. '_auth' => false,
  25. ]);
  26. Route::post('category', '/create')->name('systemMerchantCategoryCreate')->option([
  27. '_alias' => '商户分类添加',
  28. ]);
  29. Route::get('category/form', '/createForm')->name('systemMerchantCategoryCreateForm')->option([
  30. '_alias' => '商户分类添加表单',
  31. '_auth' => false,
  32. '_form' => 'systemMerchantCategoryCreate',
  33. ]);
  34. Route::delete('category/:id', '/delete')->name('systemMerchantCategoryDelete')->option([
  35. '_alias' => '商户分类删除',
  36. ]);
  37. Route::post('category/:id', '/update')->name('systemMerchantCategoryUpdate')->option([
  38. '_alias' => '商户分类编辑',
  39. ]);
  40. Route::get('category/form/:id', '/updateForm')->name('systemMerchantCategoryUpdateForm')->option([
  41. '_alias' => '商户分类编辑表单',
  42. '_auth' => false,
  43. '_form' => 'systemMerchantCategoryUpdate',
  44. ]);
  45. Route::get('category/options', '/getOptions')->option([
  46. '_alias' => '商户分类筛选',
  47. '_auth' => false,
  48. ]);
  49. })->prefix('admin.system.merchant.MerchantCategory')->option([
  50. '_path' => '/merchant/classify',
  51. '_auth' => true,
  52. ]);
  53. //申请列表
  54. Route::group('merchant/intention', function () {
  55. Route::get('lst', '/lst')->name('systemMerchantIntentionLst')->option([
  56. '_alias' => '列表',
  57. ]);
  58. Route::post('status/:id', '/switchStatus')->name('systemMerchantIntentionStatus')->option([
  59. '_alias' => '审核',
  60. ]);
  61. Route::delete('delete/:id', '/delete')->name('systemMerchantIntentionDelete')->option([
  62. '_alias' => '删除',
  63. ]);
  64. Route::get('mark/:id/form', '/form')->name('systemMerchantIntentionMarkForm')->option([
  65. '_alias' => '备注',
  66. '_auth' => false,
  67. '_form' => 'systemMerchantIntentionMark',
  68. ]);
  69. Route::get('status/:id/form', '/statusForm')->name('systemMerchantIntentionStatusForm')->option([
  70. '_alias' => '申请商户',
  71. '_auth' => false,
  72. '_form' => 'systemMerchantIntentionStatus',
  73. ]);
  74. Route::post('mark/:id', '/mark')->name('systemMerchantIntentionMark')->option([
  75. '_alias' => '备注',
  76. ]);
  77. Route::get('excel', '/excel');
  78. })->prefix('admin.system.merchant.MerchantIntention')->option([
  79. '_path' => '/merchant/application',
  80. '_auth' => true,
  81. ]);
  82. //商户管理
  83. Route::group('system/merchant', function () {
  84. Route::get('create/form', '.Merchant/createForm')->name('systemMerchantCreateForm')->option([
  85. '_alias' => '商户列表',
  86. ]);
  87. Route::get('count', '.Merchant/count')->name('systemMerchantCount')->option([
  88. '_alias' => '商户列表统计',
  89. ]);
  90. Route::get('lst', '.Merchant/lst')->name('systemMerchantLst')->option([
  91. '_alias' => '商户列表',
  92. ]);
  93. Route::post('create', '.Merchant/create')->name('systemMerchantCreate')->option([
  94. '_alias' => '商户添加',
  95. ]);
  96. Route::get('update/form/:id', '.Merchant/updateForm')->name('systemMerchantUpdateForm')->option([
  97. '_alias' => '商户编辑表单',
  98. '_auth' => false,
  99. '_form' => 'systemMerchantUpdate',
  100. ]);
  101. Route::post('update/:id', '.Merchant/update')->name('systemMerchantUpdate')->option([
  102. '_alias' => '商户编辑',
  103. ]);
  104. Route::post('status/:id', '.Merchant/switchStatus')->name('systemMerchantStatus')->option([
  105. '_alias' => '商户修改推荐',
  106. ]);
  107. Route::post('close/:id', '.Merchant/switchClose')->name('systemMerchantClose')->option([
  108. '_alias' => '商户开启/关闭',
  109. ]);
  110. Route::delete('delete/:id', '.Merchant/delete')->name('systemMerchantDelete')->option([
  111. '_alias' => '商户删除',
  112. ]);
  113. Route::post('password/:id', '.MerchantAdmin/password')->name('systemMerchantAdminPassword')->option([
  114. '_alias' => '商户修改密码',
  115. ]);
  116. Route::get('password/form/:id', '.MerchantAdmin/passwordForm')->name('systemMerchantAdminPasswordForm')->option([
  117. '_alias' => '商户修改密码表单',
  118. '_auth' => false,
  119. '_form' => 'systemMerchantAdminPassword',
  120. ]);
  121. Route::post('login/:id', '.Merchant/login')->name('systemMerchantLogin')->option([
  122. '_alias' => '商户登录',
  123. ]);
  124. Route::get('changecopy/:id/form', '.Merchant/changeCopyNumForm')->name('systemMerchantChangeCopyForm')->option([
  125. '_alias' => '修改采集商品次数表单',
  126. '_auth' => false,
  127. '_form' => 'systemMerchantChangeCopy',
  128. ]);
  129. Route::post('changecopy/:id', '.Merchant/changeCopyNum')->name('systemMerchantChangeCopy')->option([
  130. '_alias' => '修改采集商品次数',
  131. ]);
  132. })->prefix('admin.system.merchant')->option([
  133. '_path' => '/merchant/list',
  134. '_auth' => true,
  135. '_append'=> [
  136. [
  137. '_name' =>'uploadImage',
  138. '_path' =>'/merchant/list',
  139. '_alias' => '上传图片',
  140. '_auth' => true,
  141. ],
  142. [
  143. '_name' =>'systemAttachmentLst',
  144. '_path' =>'/merchant/list',
  145. '_alias' => '图片列表',
  146. '_auth' => true,
  147. ],
  148. ]
  149. ]);
  150. Route::group('merchant/type', function () {
  151. Route::get('lst', '/lst')->name('systemMerchantTypeLst')->option([
  152. '_alias' => '列表',
  153. ]);
  154. Route::post('create', '/create')->name('systemMerchantTypeCreate')->option([
  155. '_alias' => '添加',
  156. ]);
  157. Route::post('update/:id', '/update')->name('systemMerchantTypeUpdate')->option([
  158. '_alias' => '编辑',
  159. ]);
  160. Route::delete('delete/:id', '/delete')->name('systemMerchantTypeDelete')->option([
  161. '_alias' => '删除',
  162. ]);
  163. Route::get('mark/:id', '/markForm')->name('systemMerchantTypeMarkForm')->option([
  164. '_alias' => '备注',
  165. '_auth' => false,
  166. '_form' => 'systemMerchantTypeMark',
  167. ]);
  168. Route::post('mark/:id', '/mark')->name('systemMerchantTypeMark')->option([
  169. '_alias' => '备注',
  170. ]);
  171. Route::get('detail/:id', '/detail')->name('systemMerchantTypeDetail')->option([
  172. '_alias' => '备注',
  173. ]);
  174. Route::get('options', '/options')->option([
  175. '_alias' => '筛选',
  176. '_auth' => false,
  177. ]);
  178. Route::get('mer_auth', '/mer_auth')->option([
  179. '_alias' => '权限',
  180. '_auth' => false,
  181. ]);
  182. })->prefix('admin.system.merchant.MerchantType')->option([
  183. '_path' => '/merchant/type',
  184. '_auth' => true,
  185. ]);
  186. //保证金
  187. Route::group('margin', function () {
  188. //缴纳记录
  189. Route::get('lst', 'merchant.MerchantMargin/lst')->name('systemMerchantMarginLst')->option([
  190. '_alias' => '缴纳记录',
  191. ]);
  192. //扣费记录
  193. Route::get('list/:id', 'merchant.MerchantMargin/getMarginLst')->name('systemMarginList')->option([
  194. '_alias' => '扣费记录',
  195. ]);
  196. //扣除保证金
  197. Route::get('set/:id/form', 'merchant.MerchantMargin/setMarginForm')->name('systemMarginSetForm')->option([
  198. '_alias' => '扣除保证金表单',
  199. '_auth' => false,
  200. '_form' => 'systemMarginSet',
  201. ]);
  202. Route::post('set', 'merchant.MerchantMargin/setMargin')->name('systemMarginSet')->option([
  203. '_alias' => '扣除保证金',
  204. ]);
  205. //退款申请
  206. Route::get('refund/lst', 'financial.Financial/getMarginLst')->name('systemMarginRefundList')->option([
  207. '_alias' => '退款申请列表',
  208. ]);
  209. Route::get('refund/show/:id', 'financial.Financial/refundShow')->name('systemMarginRefundShow')->option([
  210. '_alias' => '退款申请详情',
  211. ]);
  212. //审核
  213. Route::get('refund/status/:id/form', 'financial.Financial/statusForm')->name('systemMarginRefundSwitchStatusForm')->option([
  214. '_alias' => '审核表单',
  215. '_auth' => false,
  216. '_form' => 'systemMarginRefundSwitchStatus',
  217. ]);
  218. Route::post('refund/status/:id', 'financial.Financial/switchStatus')->name('systemMarginRefundSwitchStatus')->append(['type' => 1])->option([
  219. '_alias' => '审核',
  220. ]);
  221. //备注
  222. Route::get('refund/mark/:id/form', 'financial.Financial/markMarginForm')->name('systemMarginRefundMarkForm')->option([
  223. '_alias' => '备注表单',
  224. '_auth' => false,
  225. '_form' => 'systemMarginRefundMark',
  226. ]);
  227. Route::post('refund/mark/:id', 'financial.Financial/mark')->name('systemMarginRefundMark')->option([
  228. '_alias' => '备注',
  229. ]);
  230. })->prefix('admin.system.')->option([
  231. '_path' => '/merchant/deposit_list',
  232. '_auth' => true,
  233. ]);
  234. })->middleware(AllowOriginMiddleware::class)
  235. ->middleware(AdminTokenMiddleware::class, true)
  236. ->middleware(AdminAuthMiddleware::class)
  237. ->middleware(LogMiddleware::class);