Browse Source

骑手验证器

master
Lemon 5 years ago
parent
commit
0a73c2cab6
  1. 13
      app/Controller/v3/HorsemanController.php
  2. 33
      app/Request/v3/EmployeesRequest.php
  3. 33
      app/Request/v3/HorsemanOrderRequest.php

13
app/Controller/v3/HorsemanController.php

@ -7,7 +7,8 @@ use App\Controller\BaseController;
use App\Service\v3\Interfaces\HorsemanServiceInterface; use App\Service\v3\Interfaces\HorsemanServiceInterface;
use Hyperf\Di\Annotation\Inject; use Hyperf\Di\Annotation\Inject;
use App\Service\v3\Interfaces\OrderOnlineServiceInterface; use App\Service\v3\Interfaces\OrderOnlineServiceInterface;
use App\Request\v3\EmployeesRequest;
use App\Request\v3\HorsemanOrderRequest;
class HorsemanController extends BaseController class HorsemanController extends BaseController
{ {
/** /**
@ -22,7 +23,7 @@ class HorsemanController extends BaseController
*/ */
protected $orderOnlineService; protected $orderOnlineService;
public function getOrderList()
public function getOrderList(EmployeesRequest $request)
{ {
$employeesId = $this->request->input('employees_id', -1); $employeesId = $this->request->input('employees_id', -1);
$page = $this->request->input('page',0); $page = $this->request->input('page',0);
@ -31,21 +32,21 @@ class HorsemanController extends BaseController
return $this->success($orderMainList); return $this->success($orderMainList);
} }
public function getOrderInfo()
public function getOrderInfo(HorsemanOrderRequest $request)
{ {
$globalOrderId = $this->request->input('global_order_id', -1); $globalOrderId = $this->request->input('global_order_id', -1);
$orderMain = $this->orderOnlineService->getOrderInfo($globalOrderId); $orderMain = $this->orderOnlineService->getOrderInfo($globalOrderId);
return $this->success(['order' => $orderMain]); return $this->success(['order' => $orderMain]);
} }
public function setHorsemanCoordinate()
public function setHorsemanCoordinate(EmployeesRequest $request)
{ {
$employeesId = $this->request->input('employees_id', -1); $employeesId = $this->request->input('employees_id', -1);
$coordinate = $this->request->input('coordinate', -1); $coordinate = $this->request->input('coordinate', -1);
return $this->success($this->horsemanService->setHorsemanCoordinate($employeesId,$coordinate)); return $this->success($this->horsemanService->setHorsemanCoordinate($employeesId,$coordinate));
} }
public function getHorsemanCoordinate()
public function getHorsemanCoordinate(EmployeesRequest $request)
{ {
$employeesId = $this->request->input('employees_id', -1); $employeesId = $this->request->input('employees_id', -1);
$coordinate = $this->horsemanService->getHorsemanCoordinate($employeesId); $coordinate = $this->horsemanService->getHorsemanCoordinate($employeesId);
@ -58,7 +59,7 @@ class HorsemanController extends BaseController
return $this->success($this->horsemanService->getOrderCoordinate($globalOrderId)); return $this->success($this->horsemanService->getOrderCoordinate($globalOrderId));
} }
public function orderComplete()
public function orderComplete(HorsemanOrderRequest $request)
{ {
$globalOrderId = $this->request->input('global_order_id', -1); $globalOrderId = $this->request->input('global_order_id', -1);
$res = $this->orderOnlineService->completeForHorseman($globalOrderId); $res = $this->orderOnlineService->completeForHorseman($globalOrderId);

33
app/Request/v3/EmployeesRequest.php

@ -0,0 +1,33 @@
<?php
namespace App\Request\v3;
use App\Request\BaseFormRequest;
class EmployeesRequest extends BaseFormRequest
{
/**
* Get the validation rules that apply to the request.
*/
public function rules(): array
{
return [
'employees_id' => 'required|nonempty|integer',
];
}
/**
* @return array
*/
public function messages(): array
{
return [
'*.*' => ':attribute无效',
];
}
public function attributes(): array
{
return parent::attributes();
}
}

33
app/Request/v3/HorsemanOrderRequest.php

@ -0,0 +1,33 @@
<?php
namespace App\Request\v3;
use App\Request\BaseFormRequest;
class HorsemanOrderRequest extends BaseFormRequest
{
/**
* Get the validation rules that apply to the request.
*/
public function rules(): array
{
return [
'global_order_id' => 'required|nonempty|integer',
];
}
/**
* @return array
*/
public function messages(): array
{
return [
'*.*' => ':attribute无效',
];
}
public function attributes(): array
{
return parent::attributes();
}
}
Loading…
Cancel
Save