lgy 2 weeks ago
parent
commit
826bc55f9b

+ 7 - 0
server/application/api/controller/xz/XzController.php

@@ -204,4 +204,11 @@ class XzController extends ZskkDefaultApiController
         $data = $reportService->sendDcm(json_encode($params),$params['study_id'],$params['exam_id'],$params['exam_class']);
         return $this->success($data);
     }
+
+    public function sendSms(ReportService $reportService)
+    {
+        $params = Request::param(false);
+        $data = $reportService->sendSms2Yq($params);
+        return $this->success($data);
+    }
 }

+ 27 - 0
server/application/api/servies/report/ReportService.php

@@ -1481,4 +1481,31 @@ class ReportService extends ZskkDefaultService {
         $data = $this->reportDao->deleteAiReport($id,3);
         return $data;
     }
+
+    public function sendSms2Yq($params)
+    {
+        $phone = $params['phone'];
+        $institution = $params['institution'];
+        $idcard = $params['idcard'];
+        $code = rand(0,9).rand(0,9).rand(0,9).rand(0,9);
+        if(empty($phone) || empty($idcard)){
+            return '';
+        }else{
+            //发送短信
+            $note = [
+                'long_url'=>'http://111.53.165.106:9605/mobile/#/ReportSearch?idcard='.$idcard
+            ];
+            $noteId = $this->reportDao->insertNote($note);
+            $nid = base64_encode(str_pad(base_convert($noteId,10,36),6,'0',STR_PAD_LEFT));
+
+            $send = send_message::sendExam2ShortPatient($phone,$code,$institution,$nid);
+
+            $data = json_decode(json_encode($send),true);
+            if($data['Code'] == 'OK'){
+                return '短信发送成功';
+            }else{
+                return '短信发送失败';
+            }
+        }
+    }
 }

+ 1 - 0
server/route/route.php

@@ -38,6 +38,7 @@ Route::get('getWjwDoctor', 'app\api\controller\xz\XzController/getYjDoctor');
 Route::get('getRemoteCount', 'app\api\controller\xz\XzController/getRemoteCount');
 Route::get('dingding', 'app\api\controller\butt\ButtController/dingDing');
 Route::get('makeYdUrl', 'app\api\controller\butt\ButtController/makeYdUrl');
+Route::get('sendYqSms', 'app\api\controller\xz\XzController/sendSms');
 Route::group('', function () {
     Route::get('getInsNum', 'app\api\controller\butt\ButtController/ins_num');;
     Route::post('getAiNode', 'app\api\controller\butt\ButtController/getAiNode');;