From 4b0e0d6ca0c8a8972b962f00096a4dd5b7f017ab Mon Sep 17 00:00:00 2001 From: Lemon <15040771@qq.com> Date: Thu, 22 Oct 2020 15:20:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Controller/v3/HorsemanController.php | 13 +++++++++++++ .../v3/Implementations/OrderOnlineService.php | 5 +++++ .../v3/Interfaces/OrderOnlineServiceInterface.php | 7 +++++++ config/routes.php | 1 + 4 files changed, 26 insertions(+) diff --git a/app/Controller/v3/HorsemanController.php b/app/Controller/v3/HorsemanController.php index 977aa32..8cf62ca 100644 --- a/app/Controller/v3/HorsemanController.php +++ b/app/Controller/v3/HorsemanController.php @@ -6,6 +6,7 @@ namespace App\Controller\v3; use App\Controller\BaseController; use App\Service\v3\Interfaces\HorsemanServiceInterface; use Hyperf\Di\Annotation\Inject; +use App\Service\v3\Interfaces\OrderOnlineServiceInterface; class HorsemanController extends BaseController { @@ -15,11 +16,23 @@ class HorsemanController extends BaseController */ protected $horsemanService; + /** + * @Inject + * @var OrderOnlineServiceInterface + */ + protected $orderOnlineService; + public function getOrderList() { return $this->success($this->horsemanService->getOrderList()); } + public function getOrderInfo() + { + $globalOrderId = $this->request->input('global_order_id', -1); + return $this->success($this->orderOnlineService->getOrderInfo($globalOrderId)); + } + public function setHorsemanCoordinate() { $employeesId = $this->request->input('employees_id', -1); diff --git a/app/Service/v3/Implementations/OrderOnlineService.php b/app/Service/v3/Implementations/OrderOnlineService.php index 8a128d0..f25cf63 100644 --- a/app/Service/v3/Implementations/OrderOnlineService.php +++ b/app/Service/v3/Implementations/OrderOnlineService.php @@ -849,4 +849,9 @@ class OrderOnlineService implements OrderOnlineServiceInterface return true; } + + public function getOrderInfo($globalOrderId) + { + return OrderMain::query()->where('global_order_id',$globalOrderId)->first(); + } } \ No newline at end of file diff --git a/app/Service/v3/Interfaces/OrderOnlineServiceInterface.php b/app/Service/v3/Interfaces/OrderOnlineServiceInterface.php index 0fc4654..1c962f7 100644 --- a/app/Service/v3/Interfaces/OrderOnlineServiceInterface.php +++ b/app/Service/v3/Interfaces/OrderOnlineServiceInterface.php @@ -83,4 +83,11 @@ interface OrderOnlineServiceInterface * @return mixed */ public function checkIfBuyFlashGoodsToday($userId); + + /** + * 获取订单详情 + * @param $globalOrderId + * @return mixed + */ + public function getOrderInfo($globalOrderId); } \ No newline at end of file diff --git a/config/routes.php b/config/routes.php index d98feb5..d43e556 100644 --- a/config/routes.php +++ b/config/routes.php @@ -102,6 +102,7 @@ Router::addGroup('/v3/', function () { Router::post('horseman/getHorsemanCoordinate', 'App\Controller\v3\HorsemanController@getHorsemanCoordinate'); Router::post('horseman/getOrderCoordinate', 'App\Controller\v3\HorsemanController@getOrderCoordinate'); Router::post('horseman/setHorsemanCoordinate', 'App\Controller\v3\HorsemanController@setHorsemanCoordinate'); + Router::post('horseman/getOrderInfo', 'App\Controller\v3\HorsemanController@getOrderInfo'); },['middleware' => [\App\Middleware\Auth\ApiMiddleware::class]]); // 需要登录的路由