count(); return '参与互认机构'.$count.'家'; } //诊断词云 public function getMedicalData(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getMedicalData(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //全部机构的上传检验、检查项目数量 public function getAllNum(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getAllNum(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //检查项目分类统计 public function getExamData(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getExamData(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //重复检查的患者比率 public function getRepeatExam(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getRepeatExam(); Cache::set(__FUNCTION__,$data); } // $data = ['percent'=>'41']; $this->biSuccess($data); } //重复检验的患者比率 public function getRepeatInspect(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getRepeatInspect(); Cache::set(__FUNCTION__,$data); } // $data = ['percent'=>'37']; $this->biSuccess($data); } //所有项目中不互认原因构成比 public function getBhrReason(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getAllBhrReason(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //重复检查的患者中重复项目的构成比 public function getRepeatExamProject(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getRepeatExamProject(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //重复检验的患者中重复项目的构成比 public function getRepeatInspectProject(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getRepeatInspectProject(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //重复检查排在前20的医生 public function getRepeatExamDoctor(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getRepeatExamDoctor(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //重复检验排在前20的医生 public function getRepeatInspectDoctor(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getRepeatInspectDoctor(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //被互认最多的检查项目前50项构成比 public function getHrExam(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getHrExamItem(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //被互认最多的检验项目前50项构成比 public function getHrInspect(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getHrInspectItem(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //有互认提示但未查看,重复检验的医生构成比 public function unLookRepeatInspectDoctor(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->unLookRepeatInspectDoctor(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //有互认提示但未查看,重复检查的医生构成比 public function unLookRepeatExamDoctor(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->unLookRepeatExamDoctor(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } //有互认提示并已查看,重复检查的医生构成比 public function lookRepeatExamDoctor(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->lookRepeatExamDoctor(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); } public function getLeida(BiServies $biServies): void { if(Cache::get(__FUNCTION__)) { $data = Cache::get(__FUNCTION__); }else{ $data = $biServies->getLeida(); Cache::set(__FUNCTION__,$data); } $this->biSuccess($data); // $data = [ // 'indicator' => [ // ['key' => 'key1', 'max' => 10000, 'name' => 'Name1'], // ['key' => 'key2', 'max' => 10000, 'name' => 'Name2'], // ['key' => 'key3', 'max' => 10000, 'name' => 'Name3'], // ['key' => 'key4', 'max' => 10000, 'name' => 'Name4'], // ['key' => 'key5', 'max' => 10000, 'name' => 'Name5'], // ['key' => 'key6', 'max' => 10000, 'name' => 'Name6'], // ], // 'val' => [ // [ // 'name' => '上传', // 'key1' => 2342, // 'key2' => 2452, // 'key3' => 4335, // 'key4' => 7469, // 'key5' => 6572, // 'key6' => 9864, // ], // [ // 'name' => '互认', // 'key1' => 1342, // 'key2' => 5452, // 'key3' => 3335, // 'key4' => 4469, // 'key5' => 6572, // 'key6' => 2864, // ] // ] // ]; // $this->biSuccess($data); } public function getBhrInstitution(BiServies $biServies): void { $data = $biServies->getBhrInstitution(); $this->biSuccess($data); } }