From 68af8ef12d722a80944f09f9b3248d42fdd83929 Mon Sep 17 00:00:00 2001 From: yanzai Date: Mon, 28 Oct 2024 22:36:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E6=8A=A5=E5=91=8A=E8=A7=A3?= =?UTF-8?q?=E8=AF=BB=E5=92=8C=E4=BA=BA=E5=91=98=E4=BF=A1=E6=81=AF=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/API/AspNetZhuanController.php | 39 ++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/Laravel/app/Http/Controllers/API/AspNetZhuanController.php b/Laravel/app/Http/Controllers/API/AspNetZhuanController.php index 7255650..d53cb50 100644 --- a/Laravel/app/Http/Controllers/API/AspNetZhuanController.php +++ b/Laravel/app/Http/Controllers/API/AspNetZhuanController.php @@ -66,7 +66,18 @@ class AspNetZhuanController extends Controller $res= self::Post(self::$BaseUrl . '/zhongzhuan.aspx?str='.$nonce,$data,'获取优惠卷类型'); return $res['data']; } - + //获取人员档案 + public static function GetPersonInfo($data) + { + $res= self::Post(self::$BaseUrl . '/renyuan.aspx',$data,'获取人员档案'); + return $res['data']; + } + //获取报告解读日期和状态 + public static function GetReportAnalysis($data) + { + $res= self::Post2(self::$BaseUrl . '/baogaojiedu.aspx',$data,'报告解读'); + return $res; + } public static function Get($url,$mark) @@ -130,6 +141,32 @@ class AspNetZhuanController extends Controller throw new HttpResponseException(\Yz::echoError1("调用".$mark."接口失败:" . $status . "body:" . $body)); } } + public static function Post2($url,$data,$mark) + { + self::RequestLog($url, $data, $mark, '.Net转发'); + $response = Http::post($url,$data); + if ($response->successful()) { + $res = $response->json(); + $res_string=json_encode($res, JSON_UNESCAPED_UNICODE); + $str_len = mb_strlen($res_string, 'utf-8'); + $str_size = $str_len / 1024; + $save_res = $res_string; + if ($str_size > 10) $save_res = '{"data":"Row size too large"}'; + self::$request->response_data = $save_res; + self::$request->save(); + return $res; + + } else { + $status = $response->status(); + // 获取响应体作为字符串 + $body = $response->body(); + + self::$request->response_data = $body; + self::$request->save(); + + throw new HttpResponseException(\Yz::echoError1("调用".$mark."接口失败:" . $status . "body:" . $body)); + } + } public static function RequestLog($url, $post_data, $mark, $code = 0) {