where(['id'=>$hospital_id,'status'=>1,'is_del'=>0])->first(); if (!$hospital) return \Yz::echoError1('医院不存在或不可用'); $code = $hospital->code; $url = self::Api($url_code, $code); // self::RequestLog($url, $data, $code, $url_code); $data_string = json_encode($data, JSON_UNESCAPED_UNICODE); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json; charset=utf-8', 'Content-Length: ' . strlen($data_string) ]); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); $res_string = curl_exec($ch); curl_close($ch); if (!json_decode($res_string, true)) { return \Yz::Return(false,'获取失败', [ 'url' => $url, 'data' => $data, 'res' => $res_string ]); } $res = json_decode($res_string, true); return [ 'code' => $res['ResultCode'], 'message' => $res['ResultContent'], 'data' => $res['Records'] ]; } }