order.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  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. Route::group('spread/order', function () {
  18. Route::get('lst', 'Order/getAllList')->name('systemSpreadOrderLst')->option([
  19. '_alias' => '列表',
  20. ]);
  21. Route::get('title', 'Order/title')->name('systemSpreadOrderStat')->option([
  22. '_alias' => '金额统计',
  23. ]);
  24. Route::get('express/:id', 'Order/express')->name('systemSpreadOrderExpress')->option([
  25. '_alias' => '快递查询',
  26. ]);
  27. Route::get('chart', 'Order/spreadChart')->name('systemSpreadOrderTitle')->option([
  28. '_alias' => '头部统计',
  29. ]);
  30. Route::get('detail/:id', 'Order/detail')->name('systemSpreadOrderDetail')->option([
  31. '_alias' => '详情',
  32. ]);
  33. Route::get('excel', 'Order/Excel')->name('systemSpreadOrderExcel')->option([
  34. '_alias' => '导出',
  35. ]);
  36. Route::get('status/:id', 'Order/status')->name('systemSpreadOrderStatus')->option([
  37. '_alias' => '记录',
  38. ]);
  39. Route::get('children/:id', 'Order/childrenList')->name('systemSpreadOrderChildrenList')->option([
  40. '_alias' => '关联订单',
  41. ]);
  42. })->prefix('admin.order.')->option([
  43. '_path' => '/promoter/orderList',
  44. '_auth' => true,
  45. ])->append(['is_spread' => 1]);
  46. Route::group('order', function () {
  47. Route::get('lst', 'Order/getAllList')->name('systemOrderLst')->option([
  48. '_alias' => '列表',
  49. ]);
  50. Route::get('title', 'Order/title')->name('systemOrderStat')->option([
  51. '_alias' => '金额统计',
  52. ]);
  53. Route::get('express/:id', 'Order/express')->name('systemOrderExpress')->option([
  54. '_alias' => '快递查询',
  55. ]);
  56. Route::get('chart', 'Order/chart')->name('systemOrderTitle')->option([
  57. '_alias' => '头部统计',
  58. ]);
  59. Route::get('detail/:id', 'Order/detail')->name('systemOrderDetail')->option([
  60. '_alias' => '详情',
  61. ]);
  62. Route::get('excel', 'Order/Excel')->name('systemOrderExcel')->option([
  63. '_alias' => '导出',
  64. ]);
  65. Route::get('status/:id', 'Order/status')->name('systemOrderStatus')->option([
  66. '_alias' => '记录',
  67. ]);
  68. Route::get('children/:id', 'Order/childrenList')->name('systemOrderChildrenList')->option([
  69. '_alias' => '关联订单',
  70. ]);
  71. Route::get('verifyLst', 'Order/verify_lst')->name('systemVerifyLst')->option([
  72. '_alias' => '核销列表',
  73. ]);
  74. Route::get('verifyValidation/:id', 'Order/verify_validation')->name('systemVerifyValidation')->option([
  75. '_alias' => '核销验证',
  76. ]);
  77. })->prefix('admin.order.')->option([
  78. '_path' => '/order/list',
  79. '_auth' => true,
  80. '_append' => [
  81. [
  82. '_name' => 'systemStoreExcelLst',
  83. '_path' => '/order/list',
  84. '_alias' => '导出列表',
  85. '_auth' => true,
  86. ],
  87. [
  88. '_name' => 'systemStoreExcelDownload',
  89. '_path' => '/order/list',
  90. '_alias' => '导出列表',
  91. '_auth' => true,
  92. ],
  93. ]
  94. ]);
  95. Route::group('order', function () {
  96. Route::get('take_title', 'Order/takeTitle')->name('systemOrderTakeStat')->option([
  97. '_alias' => '核销',
  98. ]);
  99. Route::get('takelst', 'Order/getTakeList')->name('systemTakeOrderLst')->option([
  100. '_alias' => '核销订单',
  101. ]);
  102. Route::get('takechart', 'Order/takeChart')->name('systemTakeOrderTitle')->option([
  103. '_alias' => '头部统计',
  104. ]);
  105. })->prefix('admin.order.')->option([
  106. '_path' => '/order/cancellation',
  107. '_auth' => true,
  108. ]);
  109. Route::group('order', function () {
  110. Route::get('refund/lst', 'RefundOrder/getAllList')->name('systemRefundOrderLst')->option([
  111. '_alias' => '列表',
  112. ]);
  113. Route::get('refund/detail/:id', 'RefundOrder/detail')->name('systemRefundOrderDetail')->option([
  114. '_alias' => '详情',
  115. ]);
  116. Route::get('refund/log/:id', 'RefundOrder/log')->name('systemRefundOrderLog')->option([
  117. '_alias' => '日志',
  118. ]);
  119. Route::post('refund/approve/:id', 'RefundOrder/approve')->name('systemRefundOrderApprove')->option([
  120. '_alias' => '审核',
  121. ]);
  122. Route::get('refund/excel', 'RefundOrder/Excel')->name('systemRefundOrderExcel')->option([
  123. '_alias' => '导出',
  124. ]);
  125. })->prefix('admin.order.')->option([
  126. '_path' => '/order/refund',
  127. '_auth' => true,
  128. '_append' => [
  129. [
  130. '_name' => 'systemStoreExcelLst',
  131. '_path' => '/order/refund',
  132. '_alias' => '导出列表',
  133. '_auth' => true,
  134. ],
  135. [
  136. '_name' => 'systemStoreExcelDownload',
  137. '_path' => '/order/refund',
  138. '_alias' => '导出下载',
  139. '_auth' => true,
  140. ],
  141. ]
  142. ]);
  143. })->middleware(AllowOriginMiddleware::class)
  144. ->middleware(AdminTokenMiddleware::class, true)
  145. ->middleware(AdminAuthMiddleware::class)
  146. ->middleware(LogMiddleware::class);