diff --git a/app/controller/api/Auth.php b/app/controller/api/Auth.php index 34f8eeaa..0c0983f3 100644 --- a/app/controller/api/Auth.php +++ b/app/controller/api/Auth.php @@ -1511,16 +1511,4 @@ class Auth extends BaseController $data = $repository->getResult($type); return app('json')->success($data); } - - public function merlogisticsCode($mer_id, $id) - { - $storeInfo = Db::name('store_service')->where('mer_id', $mer_id)->find(); - if (!$storeInfo) - return app('json')->fail('商户信息有误'); - $make = app()->make(StoreOrderRepository::class); - $order = $make->getWhere(['order_id' => $id, 'mer_id' => $storeInfo['mer_id'], 'is_del' => 0]); - if (!$order) - return app('json')->fail('订单状态有误'); - return app('json')->success(['qrcode' => $make->logisticsQrcode($id, $order->order_sn)]); - } } diff --git a/app/controller/merchant/store/order/Order.php b/app/controller/merchant/store/order/Order.php index c4e6ecfc..169c685f 100644 --- a/app/controller/merchant/store/order/Order.php +++ b/app/controller/merchant/store/order/Order.php @@ -375,6 +375,21 @@ class Order extends BaseController return app('json')->success($this->repository->express($id, $this->request->merId())); } + /** + * 设置取货码 + */ + public function qrcode($id) + { + $storeInfo = Db::name('store_service')->where('mer_id', $this->request->merId())->find(); + if (!$storeInfo) + return app('json')->fail('商户信息有误'); + $make = app()->make(StoreOrderRepository::class); + $order = $make->getWhere(['order_id' => $id, 'mer_id' => $storeInfo['mer_id'], 'is_del' => 0]); + if (!$order) + return app('json')->fail('订单状态有误'); + return app('json')->success(['qrcode' => $make->logisticsQrcode($id, $order->order_sn)]); + } + /** * TODO * @param $id diff --git a/route/api.php b/route/api.php index cfa8b157..dd45b58a 100644 --- a/route/api.php +++ b/route/api.php @@ -21,7 +21,6 @@ use think\facade\Route; Route::group('api/', function () { Route::any('test', 'api.Auth/test'); - Route::get('mer/:mer_id/logistics_code/:id', 'api.Auth/merlogisticsCode'); Route::any('dotest', 'api.Auth/dotest'); Route::post('merchant/syncStatus/:id', 'api.Auth/merchantStatus'); Route::get('business/agree', 'api.Auth/businessAgree'); diff --git a/route/merchant/order.php b/route/merchant/order.php index d66feac4..75480e02 100644 --- a/route/merchant/order.php +++ b/route/merchant/order.php @@ -52,6 +52,10 @@ Route::group(function () { '_alias' => '列表', ]); + Route::get('qrcode/:id', 'Order/qrcode')->name('merchantStoreOrderQrcode')->option([ + '_alias' => '订单收货码', + ]); + Route::get('express/:id', 'Order/express')->name('merchantStoreOrderExpress')->option([ '_alias' => '快递查询', ]);