order.php 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  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. })->prefix('admin.order.')->option([
  75. '_path' => '/order/list',
  76. '_auth' => true,
  77. '_append' => [
  78. [
  79. '_name' => 'systemStoreExcelLst',
  80. '_path' => '/order/list',
  81. '_alias' => '导出列表',
  82. '_auth' => true,
  83. ],
  84. [
  85. '_name' => 'systemStoreExcelDownload',
  86. '_path' => '/order/list',
  87. '_alias' => '导出列表',
  88. '_auth' => true,
  89. ],
  90. ]
  91. ]);
  92. Route::group('order', function () {
  93. Route::get('take_title', 'Order/takeTitle')->name('systemOrderTakeStat')->option([
  94. '_alias' => '核销',
  95. ]);
  96. Route::get('takelst', 'Order/getTakeList')->name('systemTakeOrderLst')->option([
  97. '_alias' => '核销订单',
  98. ]);
  99. Route::get('takechart', 'Order/takeChart')->name('systemTakeOrderTitle')->option([
  100. '_alias' => '头部统计',
  101. ]);
  102. })->prefix('admin.order.')->option([
  103. '_path' => '/order/cancellation',
  104. '_auth' => true,
  105. ]);
  106. Route::group('order', function () {
  107. Route::get('refund/lst', 'RefundOrder/getAllList')->name('systemRefundOrderLst')->option([
  108. '_alias' => '列表',
  109. ]);
  110. Route::get('refund/detail/:id', 'RefundOrder/detail')->name('systemRefundOrderDetail')->option([
  111. '_alias' => '详情',
  112. ]);
  113. Route::get('refund/log/:id', 'RefundOrder/log')->name('systemRefundOrderLog')->option([
  114. '_alias' => '日志',
  115. ]);
  116. Route::post('refund/approve/:id', 'RefundOrder/approve')->name('systemRefundOrderApprove')->option([
  117. '_alias' => '审核',
  118. ]);
  119. Route::get('refund/excel', 'RefundOrder/Excel')->name('systemRefundOrderExcel')->option([
  120. '_alias' => '导出',
  121. ]);
  122. })->prefix('admin.order.')->option([
  123. '_path' => '/order/refund',
  124. '_auth' => true,
  125. '_append' => [
  126. [
  127. '_name' => 'systemStoreExcelLst',
  128. '_path' => '/order/refund',
  129. '_alias' => '导出列表',
  130. '_auth' => true,
  131. ],
  132. [
  133. '_name' => 'systemStoreExcelDownload',
  134. '_path' => '/order/refund',
  135. '_alias' => '导出下载',
  136. '_auth' => true,
  137. ],
  138. ]
  139. ]);
  140. })->middleware(AllowOriginMiddleware::class)
  141. ->middleware(AdminTokenMiddleware::class, true)
  142. ->middleware(AdminAuthMiddleware::class)
  143. ->middleware(LogMiddleware::class);