order.php 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2016~2020 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. /**
  13. * 订单路由
  14. */
  15. Route::group('order', function () {
  16. //打印订单
  17. Route::get('print/:id', 'v1.order.StoreOrder/order_print')->name('StoreOrderPrint');
  18. //订单列表
  19. Route::get('list', 'v1.order.StoreOrder/lst')->name('StoreOrderList');
  20. //订单数据
  21. Route::get('chart', 'v1.order.StoreOrder/chart')->name('StoreOrderChart');
  22. //订单核销
  23. Route::post('write', 'v1.order.StoreOrder/write_order')->name('writeOrder');
  24. //订单号核销
  25. Route::put('write_update/:order_id', 'v1.order.StoreOrder/write_update')->name('writeOrderUpdate');
  26. //获取订单编辑表格
  27. Route::get('edit/:id', 'v1.order.StoreOrder/edit')->name('StoreOrderEdit');
  28. //修改订单
  29. Route::put('update/:id', 'v1.order.StoreOrder/update')->name('StoreOrderUpdate');
  30. //确认收货
  31. Route::put('take/:id', 'v1.order.StoreOrder/take_delivery')->name('StoreOrderTakeDelivery');
  32. //发送货
  33. Route::put('delivery/:id', 'v1.order.StoreOrder/update_delivery')->name('StoreOrderUpdateDelivery');
  34. //订单退款表格
  35. Route::get('refund/:id', 'v1.order.StoreOrder/refund')->name('StoreOrderRefund');
  36. //订单退款
  37. Route::put('refund/:id', 'v1.order.StoreOrder/update_refund')->name('StoreOrderUpdateRefund');
  38. //获取物流信息
  39. Route::get('express/:id', 'v1.order.StoreOrder/get_express')->name('StoreOrderUpdateExpress');
  40. //获取物流公司
  41. Route::get('express_list', 'v1.order.StoreOrder/express')->name('StoreOrdeRexpressList');
  42. //订单详情
  43. Route::get('info/:id', 'v1.order.StoreOrder/order_info')->name('StoreOrderorInfo');
  44. //获取配送信息表格
  45. Route::get('distribution/:id', 'v1.order.StoreOrder/distribution')->name('StoreOrderorDistribution');
  46. //修改配送信息
  47. Route::put('distribution/:id', 'v1.order.StoreOrder/update_distribution')->name('StoreOrderorUpdateDistribution');
  48. //获取不退款表格
  49. Route::get('no_refund/:id', 'v1.order.StoreOrder/no_refund')->name('StoreOrderorNoRefund');
  50. //修改不退款理由
  51. Route::put('no_refund/:id', 'v1.order.StoreOrder/update_un_refund')->name('StoreOrderorUpdateNoRefund');
  52. //线下支付
  53. Route::post('pay_offline/:id', 'v1.order.StoreOrder/pay_offline')->name('StoreOrderorPayOffline');
  54. //获取退积分表格
  55. Route::get('refund_integral/:id', 'v1.order.StoreOrder/refund_integral')->name('StoreOrderorRefundIntegral');
  56. //修改退积分
  57. Route::put('refund_integral/:id', 'v1.order.StoreOrder/update_refund_integral')->name('StoreOrderorUpdateRefundIntegral');
  58. //修改备注信息
  59. Route::put('remark/:id', 'v1.order.StoreOrder/remark')->name('StoreOrderorRemark');
  60. //获取订单状态
  61. Route::get('status/:id', 'v1.order.StoreOrder/status')->name('StoreOrderorStatus');
  62. //删除订单单个
  63. Route::delete('del/:id', 'v1.order.StoreOrder/del')->name('StoreOrderorDel');
  64. //批量删除订单
  65. Route::post('dels', 'v1.order.StoreOrder/del_orders')->name('StoreOrderorDels');
  66. //面单默认配置信息
  67. Route::get('sheet_info', 'v1.order.StoreOrder/getDeliveryInfo');
  68. //获取线下付款二维码
  69. Route::get('offline_scan', 'v1.order.OtherOrder/offline_scan')->name('OfflineScan');
  70. //线下收银列表
  71. Route::get('scan_list', 'v1.order.OtherOrder/scan_list')->name('ScanList');
  72. //发票列表头部统计
  73. Route::get('invoice/chart', 'v1.order.StoreOrderInvoice/chart')->name('StoreOrderorInvoiceChart');
  74. //申请发票列表
  75. Route::get('invoice/list', 'v1.order.StoreOrderInvoice/list')->name('StoreOrderorInvoiceList');
  76. //设置发票状态
  77. Route::post('invoice/set/:id', 'v1.order.StoreOrderInvoice/set_invoice')->name('StoreOrderorInvoiceSet');
  78. //开票订单详情
  79. Route::get('invoice_order_info/:id', 'v1.order.StoreOrderInvoice/orderInfo')->name('StoreOrderorInvoiceOrderInfo');
  80. //配送员列表
  81. Route::get('delivery/index', 'v1.order.DeliveryService/index');
  82. //新增配送员选择用户列表
  83. Route::get('delivery/create', 'v1.order.DeliveryService/create');
  84. //新增配送表单
  85. Route::get('delivery/add', 'v1.order.DeliveryService/add');
  86. //保存新建的数据
  87. Route::post('delivery/save', 'v1.order.DeliveryService/save');
  88. //编辑配送员表单
  89. Route::get('delivery/:id/edit', 'v1.order.DeliveryService/edit');
  90. //保存编辑的数据
  91. Route::put('delivery/update/:id', 'v1.order.DeliveryService/update');
  92. //删除
  93. Route::delete('delivery/del/:id', 'v1.order.DeliveryService/delete');
  94. //修改状态
  95. Route::get('delivery/set_status/:id/:status', 'v1.order.DeliveryService/set_status');
  96. //订单列表获取配送员
  97. Route::get('delivery/list', 'v1.order.DeliveryService/get_delivery_list');
  98. //电子面单模板列表
  99. Route::get('expr/temp', 'v1.order.StoreOrder/expr_temp');
  100. Route::get('express/temp', 'v1.order.StoreOrder/express_temp');
  101. //更多操作打印电子面单
  102. Route::get('order_dump/:order_id', 'v1.order.StoreOrder/order_dump');
  103. })->middleware([
  104. \app\http\middleware\AllowOriginMiddleware::class,
  105. \app\adminapi\middleware\AdminAuthTokenMiddleware::class,
  106. \app\adminapi\middleware\AdminCkeckRoleMiddleware::class,
  107. \app\adminapi\middleware\AdminLogMiddleware::class
  108. ]);