template = $templateModel; } public function getExamClass($examId) { $examClass = ExamModel::where('id', $examId)->value('exam_class'); return $examClass; } public function getPublicInfo($constantValue) { $data = $this->template->getPublicInfo($constantValue); return $data; } public function getConstant($examClass,$value) { $info = $this->template->getConstant($examClass,$value); return $info; } public function getUser($token) { $user = $this->getCache($token); if(!$user){ $this->throwError('登陆信息失效,请重新进行登陆','0099'); } return $user; } public function getPrivateInfo($constantValue,$uid) { $data = $this->template->getPrivateInfo($constantValue,$uid); return $data; } public function getPublic($key,$exam_class) { $info = $this->getCache($key); if($info){ return $info; }else{ $info = $this->template->getParentTemplate($exam_class,'public'); $this->setCache($key,$info,43200); return $info; } } public function getPrivate($examClass,$userId) { $info = $this->template->getParentTemplate($examClass,'private',$userId); return $info; } public function getChildData($id) { $info = $this->template->getChildData($id); return $info; } public function getTemplate($id) { $info = $this->template->getTemplate($id); return $info; } public function getParentTitle($id) { $info = $this->template->getTemplateByPid($id); return $info; } public function checkParentTemplate($param,$doctor) { $info = $this->template->checkParentTemplate($param,$doctor); if($info){ $this->throwError('已存在相同的模板标题,请重新填写',1000); } return $info; } public function checkChildTemplate($param,$doctor) { $info = $this->template->checkChildTemplate($param,$doctor); if($info){ $this->throwError('已存在相同的模板标题,请重新填写',1000); } return $info; } public function insertTemplate($data) { $info = $this->template->insertTemplate($data); return $info; } public function getTemplateExam($id) { $info = $this->template->getTemplateExam($id); return $info; } public function updateTemplate($param) { $info = $this->template->updateTemplate($param); return $info; } public function getParentList($doctorId,$params) { $info = $this->template->getParentList($doctorId,$params); return $info; } public function checkTemplate($id) { $info = $this->template->checkTemplate($id); return $info; } public function delTemplate($doctor,$id) { $info = $this->template->delTemplate($doctor,$id); return $info; } public function getHospitalTemplate($institution,$class) { $info = $this->template->getHospitalTemplate($institution,$class); return $info; } }