request->get(); try{ validate(getListByqydm::class)->check($page); }catch(ValidateException $e){ $this->JsonError($e->getError()); } return $this->JsonSucess(BaseService::getBaseInfoByQydm($page,$page["qydm"])) ; } /** * @Apidoc\Title("通过ID查基地信息") * @Apidoc\Tag("基地") * @Apidoc\Method ("GET") * @Apidoc\Author ("郑雪瑞") * @Route("getBaseInfoById",method="GET") * @Middleware({"jwt"}) */ public function getBaseInfoById():Json { $id=$this->request->get(); try{ validate(Id::class)->check($id); }catch(ValidateException $e){ $this->JsonError($e->getError()); } return $this->JsonSucess(BaseService::getBaseInfoById($id["id"])) ; } /** * @Apidoc\Title("删除基地信息") * @Apidoc\Tag("基地") * @Apidoc\Method ("POST") * @Apidoc\Author ("郑雪瑞") * @Route("delBaseInfoById",method="POST") * @Middleware({"jwt"}) */ public function delBaseInfoById():Json { $id = $this->request->post(); try { validate(Id::class)->check($id); } catch (ValidateException $e) { $this->JsonError($e->getError()); } try { return $this->JsonSucess(BaseService::delBase($id["id"])); } catch (DataNotFoundException|ModelNotFoundException|DbException $dbE) { return $this->JsonError($dbE); } } /** * @Apidoc\Title("通过ID更新基地信息") * @Apidoc\Tag("基地") * @Apidoc\Method ("POST") * @Apidoc\Author ("郑雪瑞") * @Route("updateBaseById",method="POST") * @Middleware({"jwt"}) */ public function updateBaseById():Json { $info= $this->request->post(); try { validate(Id::class)->check($info); }catch (ValidateException $e){ $this->JsonError($e->getError()); } return $this->JsonSucess(BaseService::editBaseInfo($info,$info["id"])); } /** * @Apidoc\Title("添加基地信息") * @Apidoc\Tag("基地") * @Apidoc\Method ("POST") * @Apidoc\Author ("郑雪瑞") * @Route("addBaseInfo",method="POST") * @Middleware({"jwt"}) */ public function addBaseInfo():Json { $info= $this->request->post(); try { validate(\app\validate\Base::class)->check($info); }catch (ValidateException $e){ $this->JsonError($e->getError()); } return $this->JsonSucess(BaseService::addBase($info)); } }