system.php 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  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::group('excel',function(){
  20. Route::get('/lst', '/lst')->name('merchantStoreExcelLst')->option([
  21. '_alias' => '列表',
  22. ]);
  23. Route::get('/download/:id', '/download')->name('merchantStoreExcelDownload')->option([
  24. '_alias' => '下载',
  25. ]);
  26. Route::get('/download_express', '/downloadExpress')->name('merchantStoreExcelDownloadExpress')->option([
  27. '_alias' => '下载快递公司',
  28. ]);
  29. Route::get('/type', '/type')->name('merchantStoreExcelType')->option([
  30. '_alias' => '文件类型',
  31. '_auth' => false,
  32. ]);
  33. })->prefix('merchant.store.Excel')->option([
  34. '_path' => '/export/list',
  35. '_auth' => true,
  36. ]);
  37. //打印机
  38. Route::group('store/printer', function () {
  39. //lst
  40. Route::get('lst','/lst')
  41. ->name('merchantStorePrinterLst')->option([
  42. '_alias' => '列表',
  43. ]);
  44. //添加
  45. Route::get('create/form','/createForm')
  46. ->name('merchantStorePrinterCreateForm')->option([
  47. '_alias' => '添加表单',
  48. '_auth' => false,
  49. '_form' => 'merchantStorePrinterCreate',
  50. ]);
  51. Route::post('create','/create')
  52. ->name('merchantStorePrinterCreate')->option([
  53. '_alias' => '添加',
  54. ]);
  55. //编辑
  56. Route::get('update/:id/form','/updateForm')
  57. ->name('merchantStorePrinterCreate')->option([
  58. '_alias' => '编辑表单',
  59. '_auth' => false,
  60. '_form' => 'merchantStorePrinterUpdate',
  61. ]);
  62. Route::post('update/:id','/update')
  63. ->name('merchantStorePrinterUpdate')->option([
  64. '_alias' => '编辑',
  65. ]);
  66. //取消
  67. Route::post('status/:id','/switchWithStatus')
  68. ->name('merchantStorePrinterStatus')->option([
  69. '_alias' => '取消',
  70. ]);
  71. Route::delete('delete/:id','/delete')
  72. ->name('merchantStorePrinterDelete')->option([
  73. '_alias' => '删除',
  74. ]);
  75. })->prefix('merchant.store.StorePrinter')->option([
  76. '_path' => '/setting/printer/list',
  77. '_auth' => true,
  78. ]);
  79. Route::group('statistics', function () {
  80. Route::get('main', '/main')->name('merchantStatisticsMain')->option([
  81. '_alias' => '所有数据',
  82. ]);
  83. Route::get('order', '/order')->name('merchantStatisticsOrder')->option([
  84. '_alias' => '支付订单',
  85. ]);
  86. Route::get('user', '/user')->name('merchantStatisticsUser')->option([
  87. '_alias' => '成交客户',
  88. ]);
  89. Route::get('user_rate', '/userRate')->name('merchantStatisticsUserRate')->option([
  90. '_alias' => '成交客户比',
  91. ]);
  92. Route::get('product', '/product')->name('merchantStatisticsProduct')->option([
  93. '_alias' => '商品支付排行',
  94. ]);
  95. Route::get('product_visit', '/productVisit')->name('merchantStatisticsProductVisit')->option([
  96. '_alias' => '商品访问排行',
  97. ]);
  98. Route::get('product_cart', '/productCart')->name('merchantStatisticsProductCart')->option([
  99. '_alias' => '商品加购排行',
  100. ]);
  101. })->prefix('merchant.Common')->option([
  102. '_path' => '/dashboard',
  103. '_auth' => true,
  104. ]);
  105. //系统公告
  106. Route::group('notice', function () {
  107. Route::get('lst', '/lst')->name('systemNoticeLogList')->option([
  108. '_alias' => '列表',
  109. ]);
  110. Route::post('read/:id', '/read')->name('systemNoticeLogRead')->option([
  111. '_alias' => '已读',
  112. ]);
  113. Route::delete('del/:id', '/del')->name('systemNoticeLogDel')->option([
  114. '_alias' => '删除',
  115. ]);
  116. Route::get('unread_count', '/unreadCount')->name('systemNoticeLogUnreadCount')->option([
  117. '_alias' => '未读统计',
  118. ]);
  119. })->prefix('merchant.system.notice.SystemNoticeLog')->option([
  120. '_path' => '/station/notice',
  121. '_auth' => true,
  122. ]);
  123. //配置
  124. Route::group( function () {
  125. Route::get('config', 'merchant.Common/config');
  126. Route::get('menus', 'admin.system.auth.Menu/merchantMenus')->append(['merchant' => 1]);
  127. Route::get('logout', 'merchant.system.admin.Login/logout');
  128. //获取版本号
  129. Route::get('version', 'admin.Common/version');
  130. Route::get('info', 'merchant.system.Merchant/info');
  131. Route::get('margin/code', 'merchant.system.Merchant/getMarginQrCode');
  132. Route::get('margin/lst', 'merchant.system.Merchant/getMarginLst');
  133. Route::post('upload/certificate', 'merchant.Common/uploadCertificate');
  134. Route::post('upload/video', 'merchant.Common/uploadVideo');
  135. })->option([
  136. '_path' => '',
  137. '_auth' => false,
  138. ]);
  139. Route::group( function () {
  140. Route::get('update/form', 'merchant.system.Merchant/updateForm')->name('merchantUpdateForm')->option([
  141. '_alias' => '编辑',
  142. '_auth' => false,
  143. ]);
  144. Route::post('info/update', 'merchant.system.Merchant/update')->name('merchantUpdate')->option([
  145. '_alias' => '资料更新',
  146. ]);
  147. })->option([
  148. '_path' => '/systemForm/Basics/mer_base',
  149. '_auth' => true,
  150. ]);
  151. Route::group( function () {
  152. Route::get('take/info', 'merchant.system.Merchant/takeInfo')->name('merchantTakeInfo')->option([
  153. '_alias' => '到店自提信息',
  154. '_auth' => false,
  155. ]);
  156. Route::post('take/update', 'merchant.system.Merchant/take')->name('merchantTakeUpdate')->option([
  157. '_alias' => '保存到店自提信息',
  158. ]);
  159. })->option([
  160. '_path' => '/systemForm/modifyStoreInfo',
  161. '_auth' => true,
  162. ]);
  163. })->middleware(AllowOriginMiddleware::class)
  164. ->middleware(MerchantTokenMiddleware::class, true)
  165. ->middleware(MerchantAuthMiddleware::class)
  166. ->middleware(MerchantCheckBaseInfoMiddleware::class)
  167. ->middleware(LogMiddleware::class);