You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

60 lines
1.8 KiB

<?php
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
{
/**
* @Inject
* @var HorsemanServiceInterface
*/
protected $horsemanService;
/**
* @Inject
* @var OrderOnlineServiceInterface
*/
protected $orderOnlineService;
public function getOrderList()
{
$employeesId = $this->request->input('employees_id', -1);
$page = $this->request->input('page',0);
$pagesize = $this->request->input('pagesize',0);
$orderMainList = $this->horsemanService->getOrderList($employeesId,$page, $pagesize);
return $this->success($orderMainList);
}
public function getOrderInfo()
{
$globalOrderId = $this->request->input('global_order_id', -1);
$orderMain = $this->orderOnlineService->getOrderInfo($globalOrderId);
return $this->success(['order' => $orderMain]);
}
public function setHorsemanCoordinate()
{
$employeesId = $this->request->input('employees_id', -1);
$coordinate = $this->request->input('coordinate', -1);
return $this->success($this->horsemanService->setHorsemanCoordinate($employeesId,$coordinate));
}
public function getHorsemanCoordinate()
{
$employeesId = $this->request->input('employees_id', -1);
$coordinate = $this->horsemanService->getHorsemanCoordinate($employeesId);
return $this->success(['coordinate' => $coordinate]);
}
public function getOrderCoordinate()
{
$globalOrderId = $this->request->input('global_order_id', -1);
return $this->success($this->horsemanService->getOrderCoordinate($globalOrderId));
}
}