getParams(); RegisterValidate::checkList($params); // 获取 institution_id $token = $this->getToken(); $institutionId = $service->getInstitution($token); // 获取模糊 where 条件 $fuzzyWhere = $service->getFuzzyWhere($params); // 获取具体筛选 where 条件 $moreWhere = $service->getSpecificWhere($params); // 获取每个医生的检查类 where条件 $class_where = $service->getClassWhere($token); // 开始查询 $data = $service->registerList($institutionId, $fuzzyWhere, $moreWhere,$class_where, $params); return $this->success($data); } catch (Exception $exception){ $this->throwError('系统异常',0001); } } /** * 新增登记信息 */ public function addRegister(RegisterService $service) { try{ $params = $this->getParams(); RegisterValidate::checkAddInfo($params); // 添加登记 $result = $service->saveRegister($params, $this->getToken()); return $this->success($result); } catch (Exception $exception){ $this->throwError('系统异常',0001); } } /** * 获取登记的信息 */ public function detail(RegisterService $service) { $params = $this->getParams(); RegisterValidate::checkId($params); $info = $service->getRegisterInfo($params,$this->getToken()); return $this->success($info); } /* * 修改登记信息 */ public function editRegister(RegisterService $service) { try{ $params = $this->getParams(); RegisterValidate::checkEditInfo($params); $info = $service->saveRegister($params, $this->getToken(),$params['examId']); return $this->success($info); } catch (Exception $exception){ $this->throwError('系统异常',0001); } } /* * 删除登记信息 */ public function delRegister(RegisterService $service) { $params = $this->getParams(); RegisterValidate::checkId($params); $info = $service->delRegister($params,$this->getToken()); return $this->success($info); } }