getParams(); ExamValidate::check($params); $token = $this->getToken(); $data = $service->getExamLIst($params,$token); return $this->success($data); } catch (Exception $exception){ $this->throwError('系统异常',0001); } } // public function remoteList(ExamService $service) // { // try{ // $params = $this->getParams(); // ExamValidate::checkId($params); // $token = $this->getToken(); // $data = $service->getRemoteLIst($params,$token); // return $this->success($data); // } catch (Exception $exception){ // $this->throwError('系统异常',0001); // } // } public function createExam(ExamService $service) { try{ $params = $this->getParams(); ExamValidate::checkCreate($params); $data = $service->saveExam($params); return $this->success($data); } catch (Exception $exception){ $this->throwError($exception->getMessage(),0001); } } public function getReport(ExamService $service) { try{ $params = $this->getParams(); $token = $this->getToken(); $doctor = $this->getCache($token); $data = $service->getReport($params,$doctor); return $this->success($data); } catch (Exception $exception){ $this->throwError($exception->getMessage(),0001); } } public function changeDoctor(ExamService $service) { try{ $params = $this->getParams(); $token = $this->getToken(); $doctor = $this->getCache($token); $data = $service->changeDoctor($params,$doctor); return $this->success($data); } catch (Exception $exception){ $this->throwError($exception->getMessage(),0001); } } public function getFilmAnnex(ExamService $service) { try{ $params = $this->getParams(); $data = $service->getFilmAnnex($params['exam_id'],$params['exam_datetime'],$params['code']); return $this->success($data); } catch (Exception $exception){ $this->throwError($exception->getMessage(),0001); } } public function del_exam(ExamService $service) { try{ $params = $this->getParams(); $data = $service->del_exam($params,$this->getToken()); return $this->success($data); } catch (Exception $exception){ $this->throwError($exception->getMessage(),0001); } } public function sendDcm(ReportService $reportService) { $params = $this->getParams(); // $data = $reportService->testGetDcmZip($params['study_id'],'','ai',$params['exam_id'],$params['exam_class']); $data = $reportService->sendDcm(json_encode($params),$params['study_id'],$params['exam_id'],$params['exam_class']); return $this->success($data); } public function getSyncAi(ExamService $service) { $params = $this->getParams(); $data = $service->getSyncAi($params); return $this->success($data); } }