host .'HrmApi/numberPortingCheck'; $request = [ 'hashcode'=>$this->mid, 'mobile'=>$mobile, ]; $request['sign'] = md5($this->mid.$mobile.$this->token.date('Ymd',time())); $response = $this->curl('post', $url, $request ,true); $response = $this->response($response); // var_dump($response);die; //$response['data'] = '{}'; //$response['msg'] = 'ok'; if($response['msg'] == 'ok'){ if(isset($response['array']['mobileresult']['res'])){ if($response['array']['mobileresult']['res'] == '1'){ return ['mobile'=>$response['array']['mobileresult']['mobile'],'old_isp'=>$response['array']['mobileresult']['initIsp'],'new_isp'=>$response['array']['mobileresult']['isp'] ]; } } } return $response['msg']; } # 查询余额接口 public function account($day) { $request = [ 'hashcode'=>$this->mid, ]; $request['sign'] = md5($this->mid.$this->token.date('Ymd',time())); $url = $this->host . 'HrmApi/balance'; $response = $this->curl('post', $url, $request,true); $response = $this->response($response); $datas = $response['array']['errorRes']; if(is_array($datas) && isset($datas['balance']) && $datas['balance'] ){ $datas['account'] = $datas['balance']; } return $datas; } # 数据响应格式处理 public function response($data) { $log['type'] = 'response'; $log['data'] = $data; $log['config'] = $this->data; $this->log($log); $array = $this->json_decode($data); if (!$array) { $msg = 'error'; } elseif (isset($array['errorRes']['err_code']) && $array['errorRes']['err_code'] == 200) { # 正确 $msg = 'ok'; } else { # 错误 $msg = $array['errorRes']['err_content'] ?? 'error'; } return array ( 'msg' => $msg, 'data' => $data, 'array' => $array, ); } # 提交数据 private function submit($param, $check) { } }