diff --git a/app/Controller/v3/HorsemanController.php b/app/Controller/v3/HorsemanController.php index 9357b74..50a885f 100644 --- a/app/Controller/v3/HorsemanController.php +++ b/app/Controller/v3/HorsemanController.php @@ -7,7 +7,8 @@ use App\Controller\BaseController; use App\Service\v3\Interfaces\HorsemanServiceInterface; use Hyperf\Di\Annotation\Inject; use App\Service\v3\Interfaces\OrderOnlineServiceInterface; - +use App\Request\v3\EmployeesRequest; +use App\Request\v3\HorsemanOrderRequest; class HorsemanController extends BaseController { /** @@ -22,7 +23,7 @@ class HorsemanController extends BaseController */ protected $orderOnlineService; - public function getOrderList() + public function getOrderList(EmployeesRequest $request) { $employeesId = $this->request->input('employees_id', -1); $page = $this->request->input('page',0); @@ -31,21 +32,21 @@ class HorsemanController extends BaseController return $this->success($orderMainList); } - public function getOrderInfo() + public function getOrderInfo(HorsemanOrderRequest $request) { $globalOrderId = $this->request->input('global_order_id', -1); $orderMain = $this->orderOnlineService->getOrderInfo($globalOrderId); return $this->success(['order' => $orderMain]); } - public function setHorsemanCoordinate() + public function setHorsemanCoordinate(EmployeesRequest $request) { $employeesId = $this->request->input('employees_id', -1); $coordinate = $this->request->input('coordinate', -1); return $this->success($this->horsemanService->setHorsemanCoordinate($employeesId,$coordinate)); } - public function getHorsemanCoordinate() + public function getHorsemanCoordinate(EmployeesRequest $request) { $employeesId = $this->request->input('employees_id', -1); $coordinate = $this->horsemanService->getHorsemanCoordinate($employeesId); @@ -58,7 +59,7 @@ class HorsemanController extends BaseController return $this->success($this->horsemanService->getOrderCoordinate($globalOrderId)); } - public function orderComplete() + public function orderComplete(HorsemanOrderRequest $request) { $globalOrderId = $this->request->input('global_order_id', -1); $res = $this->orderOnlineService->completeForHorseman($globalOrderId); diff --git a/app/Request/v3/EmployeesRequest.php b/app/Request/v3/EmployeesRequest.php new file mode 100644 index 0000000..a4469e0 --- /dev/null +++ b/app/Request/v3/EmployeesRequest.php @@ -0,0 +1,33 @@ + 'required|nonempty|integer', + ]; + } + + /** + * @return array + */ + public function messages(): array + { + return [ + '*.*' => ':attribute无效', + ]; + } + + public function attributes(): array + { + return parent::attributes(); + } +} \ No newline at end of file diff --git a/app/Request/v3/HorsemanOrderRequest.php b/app/Request/v3/HorsemanOrderRequest.php new file mode 100644 index 0000000..8187f1c --- /dev/null +++ b/app/Request/v3/HorsemanOrderRequest.php @@ -0,0 +1,33 @@ + 'required|nonempty|integer', + ]; + } + + /** + * @return array + */ + public function messages(): array + { + return [ + '*.*' => ':attribute无效', + ]; + } + + public function attributes(): array + { + return parent::attributes(); + } +} \ No newline at end of file