save_report($params); return $this->success($data); } public function save_exam(ButtService $service) { $params = Request::param(false); $data = $service->save_exam($params); return $this->success($data); } public function register(ButtService $service) { $params = Request::param(false); $data = $service->save_register($params); return $this->success($data); } public function saveFile(ButtService $service) { $params = Request::param(false); $data = $service->saveFiles($params); return $this->success($data); } public function getExams(ButtService $service) { $params = Request::param(false); $data = $service->getExam($params); return $this->success($data); } public function getReports(ButtService $service) { $params = Request::param(false); $data = $service->getReports($params); return $this->success($data); } public function getConfirmExams(ButtService $service) { $params = Request::param(false); $data = $service->getConfirmExams($params); return $this->success($data); } public function dingDing(ButtService $service) { set_time_limit(0); $params = Request::param(false); if(isset($params['dingding']) && $params['dingding'] == 'dingdingtongji'){ $data = $service->sendDingDing(); $data = $service->sendHosDing(); return $this->success($data); } } //已废弃 public function ins_num(ButtService $service) { $data = $service->getInsNum(); return $this->success($data); } public function exam_search(ButtService $service) { $params = Request::param(false); $data = $service->exam_search($params); return $this->success($data); } public function another_exam_search(ButtService $service) { $params = Request::param(false); $data = $service->another_exam_search($params); return $this->success($data); } /** * 获取打印所需的数据 */ public function printReport(ReportService $service) { $param = Request::param(false); $params = json_decode($param['params'],true); // 存储报告 $data = $service->getPrintData($params['report_id'],$params['is_remote']); // 返回 return $this->success($data); } /** * 获取打印所需的数据 */ public function getPrintData(ReportService $service) { $param = Request::param(false); $params = json_decode($param['params'],true); // 存储报告 $data = $service->getPrintData($params['report_id'],0); $data = $service->makeChineseData($data); // 返回 return $this->success($data); } //阿里云影像存储的回调 public function save_video_url(ButtService $service) { $param = Request::param(false); $params = json_decode($param['params'],true); $data = $service->save_video_url($params); return $this->success($data); } /* * workList 接口 */ public function getWorkList(ButtService $service) { $param = Request::param(false); $data = $service->getWorkList($param); return $data; } public function getNotInsReport(ButtService $service) { $param = Request::param(false); $data = $service->getNotInsReport($param); return $this->success($data); } public function setNameCache(ButtService $service) { $param = $_POST; $a = json_decode($param['data'],true); Log::record('当前传值为'.$param['data']); $data = $service->setNameCache($a); return $this->success($data); } public function getRisVersion(ButtService $service) { $data = $service->getRisVersion(); return $this->success($data); } public function getVersionInfo(ButtService $service) { $params = $this->getParams(); $param = json_decode($params['params'],true); $data = $service->getVersionInfo($param['project']); return $this->success($data); } public function getBindInfo(ButtService $service) { $param = Request::param(false); $data = $service->getBindInfo($param); return $this->success($data); } public function saveAnnex(ButtService $service) { $params = Request::param(false); $data = $service->saveAnnex($params); return $this->success($data); } public function saveRegister(ButtService $service) { $params = Request::param(false); $data = $service->saveRegister($params); return $this->success($data); } public function getField(ButtService $service) { $params = Request::param(false); $params = json_decode($params['params'],true); $data = $service->getField($params); return $this->success($data); } public function savePrintSync(ButtService $service) { $params = Request::param(false); $data = $service->savePrintSync($params); return $this->success($data); } public function getUpload(ButtService $service) { $info = $_POST; log::record('FUJIAN传值'.json_encode($info)); $name = $info['name']; $content = $info['data']; $reportId = $info['reportId']; $local = ROOT_PATH.'public/uploads/'.$name; file_put_contents($local,$content); $url = $this->aliUpload($local); if(!empty($url)) { unlink($local); } $service->saveReportAnnex($url,$reportId); return $url; } public function getPayExam(ButtService $service) { $params = Request::param(false); $info = $service->getPayExam($params); return $info; } public function changeSyncStatus(ButtService $service) { $params = Request::param(false); $info = $service->changeSyncStatus($params); return $info; } public function changePayStatus(ButtService $service) { $params = Request::param(false); $info = $service->changePayStatus($params); return $info; } public function getMiddle(ButtService $service) { $params = Request::param(false); $info = $service->getMiddle($params); return $this->success($info); } public function changeMiddleStatus(ButtService $service) { $params = Request::param(false); $info = $service->changeMiddleStatus($params); return $info; } public function syncMiddle(ButtService $service) { $params = Request::param(false); $info = $service->syncMiddle($params); return $info; } public function goNoteUrl(ButtService $service) { $params = Request::param(false); $url = $service->goNoteUrl($params); if(empty($url)) { return '链接已失效'; }else{ header('Location:'.$url); exit; } } public function saveAiReport(ButtService $service) { $params = Request::param(false); $info = $service->saveAiReport($params); return 'success'; } public function getDmReport(ButtService $service) { $params = Request::param(false); $info = $service->getDmReport($params); return $this->success($info); } public function getAiNode(ExamService $service) { $params = Request::param(false); $data = $service->getAiNode($params); return $this->success($data); } public function getInsReport(ButtService $service) { $params = Request::param(false); $info = $service->getInsReport($params); return $this->success($info); } public function makeYdUrl() { $params = Request::param(false); $url = $this->makeFileUrl($params['file'],2,'inline'); return $url; } public function getWechatData(ButtService $service) { $params = Request::param(false); $data = $service->getWechatData($params['wx_openid'] ?? ''); return $this->success($data); } }