diff --git a/app/Controller/AbstractController.php b/app/Controller/AbstractController.php index b7429ea..2fc26a0 100644 --- a/app/Controller/AbstractController.php +++ b/app/Controller/AbstractController.php @@ -43,4 +43,11 @@ abstract class AbstractController * @var ResponseInterface */ protected $response; + + /** + * @Inject() + * @var ValidatorFactoryInterface + */ + protected $validationFactory; + } diff --git a/app/Controller/DeviceController.php b/app/Controller/DeviceController.php new file mode 100644 index 0000000..270ac69 --- /dev/null +++ b/app/Controller/DeviceController.php @@ -0,0 +1,41 @@ +validationFactory->make( + $request->all(), + [ + 'store_id' => 'required|nonempty|integer', + ], + [ + 'store_id.required' => '参数不正确', + 'store_id.nonempty' => '参数不正确', + 'store_id.integer' => '参数不正确', + + ] + ); + + if ($validator->fails()){ + // Handle exception + $errorMessage = $validator->errors()->first(); + $this->result(200,[],$errorMessage); + } + + + + + } + + public function list() + { + + } +} \ No newline at end of file diff --git a/app/Model/SpeakerDevic.php b/app/Model/SpeakerDevic.php new file mode 100644 index 0000000..4512111 --- /dev/null +++ b/app/Model/SpeakerDevic.php @@ -0,0 +1,11 @@ +setMethod("POST"); - } - - private $topicFullName; - - private $qos; - - private $messageContent; - - private $productKey; - - public function getTopicFullName() { - return $this->topicFullName; - } - - public function setTopicFullName($topicFullName) { - $this->topicFullName = $topicFullName; - $this->queryParameters["TopicFullName"]=$topicFullName; - } - - public function getQos() { - return $this->qos; - } - - public function setQos($qos) { - $this->qos = $qos; - $this->queryParameters["Qos"]=$qos; - } - - public function getMessageContent() { - return $this->messageContent; - } - - public function setMessageContent($messageContent) { - $this->messageContent = $messageContent; - $this->queryParameters["MessageContent"]=$messageContent; - } - - public function getProductKey() { - return $this->productKey; - } - - public function setProductKey($productKey) { - $this->productKey = $productKey; - $this->queryParameters["ProductKey"]=$productKey; - } - -} \ No newline at end of file diff --git a/config/routes.php b/config/routes.php index fd08a30..0eebd7e 100644 --- a/config/routes.php +++ b/config/routes.php @@ -23,10 +23,16 @@ Router::addGroup('/v1/',function (){ Router::post('ServiceEvaluate/isPersonnel', 'App\Controller\ServiceEvaluateController@isPersonnel'); Router::post('ServiceEvaluate/getPersonnelInfo', 'App\Controller\ServiceEvaluateController@getPersonnelInfo'); Router::post('ServiceEvaluate/getEvaluateList', 'App\Controller\ServiceEvaluateController@getEvaluateList'); - Router::get('test/index1', 'App\Controller\TestController@index1'); Router::post('Attachment/uploadImage', 'App\Controller\AttachmentController@uploadImage'); Router::post('Attachment/uploadImageByBase64', 'App\Controller\AttachmentController@uploadImageByBase64'); Router::post('Attachment/upload', 'App\Controller\AttachmentController@upload'); Router::post('ParamsToken/generate', 'App\Controller\ParamsTokenController@generate'); Router::post('ParamsToken/analyze', 'App\Controller\ParamsTokenController@analyze'); + + //播报器相关 + Router::post('Device/bind', 'App\Controller\DeviceController@bind'); + Router::post('Device/list', 'App\Controller\DeviceController@list'); + + //测试路由 + Router::get('test/index1', 'App\Controller\TestController@index1'); }); \ No newline at end of file