作者 lyh

gx询盘查询

@@ -185,24 +185,30 @@ class InquiryLogic extends BaseLogic @@ -185,24 +185,30 @@ class InquiryLogic extends BaseLogic
185 */ 185 */
186 public function sendMobileVerifyData($phone){ 186 public function sendMobileVerifyData($phone){
187 $phoneDataModel = new PhoneData(); 187 $phoneDataModel = new PhoneData();
188 - $info = $phoneDataModel->read(['phone'=>$phone]); 188 + $num_phone = preg_replace('/\D/', '',$phone) ?? ''; // \D 匹配所有非数字字符
  189 + $info = $phoneDataModel->read(['phone'=>$num_phone]);
189 if($info === false){ 190 if($info === false){
190 $url = 'https://fob.ai.cc/api/mobile_verify_data/'.$phone; 191 $url = 'https://fob.ai.cc/api/mobile_verify_data/'.$phone;
191 $data = http_get($url); 192 $data = http_get($url);
192 if(!empty($data)){ 193 if(!empty($data)){
193 $param = [ 194 $param = [
194 'phone'=>$phone, 195 'phone'=>$phone,
  196 + 'num_phone'=>$num_phone,
195 'data'=>json_encode($data,true), 197 'data'=>json_encode($data,true),
196 - 'wa_status'=>$data['wa_status'] ?? '', 198 + 'wa_status'=>$data['wa_status'] ?? 0,
  199 + 'wa_phone'=>$data['wa_phone'] ?? '',
197 'wa_name'=>$data['wa_name'] ?? '', 200 'wa_name'=>$data['wa_name'] ?? '',
198 - 'wa_profile_pic'=>$data['wa_profile_pic'] ?? '' 201 + 'wa_profile_pic'=>$data['wa_profile_pic'] ?? '',
  202 + 'phone_status'=>$data['phone_status'] ?? 0,
  203 + 'phone_type'=>$data['phone_type'] ?? '',
  204 + 'country_code'=>$data['country_code'] ?? '',
  205 + 'phone_region'=>$data['phone_region'] ?? '',
199 ]; 206 ];
200 (new PhoneData())->addReturnId($param); 207 (new PhoneData())->addReturnId($param);
  208 + return $this->success($param);
201 } 209 }
202 - }else{  
203 - $data = json_decode($info['data']);  
204 } 210 }
205 - return $this->success(['data'=>$data]); 211 + return $this->success(['data'=>$info]);
206 } 212 }
207 213
208 } 214 }
@@ -14,4 +14,18 @@ use App\Models\Base; @@ -14,4 +14,18 @@ use App\Models\Base;
14 class PhoneData extends Base 14 class PhoneData extends Base
15 { 15 {
16 protected $table = 'gl_phone_data'; 16 protected $table = 'gl_phone_data';
  17 +
  18 + const STATUS_VALID = 1;
  19 + const STATUS_INVALID = 2;
  20 + const STATUS_ERROR = 9;
  21 +
  22 +
  23 + public static function statusMapping()
  24 + {
  25 + return [
  26 + self::STATUS_VALID => '有效WA',
  27 + self::STATUS_INVALID => '无效WA',
  28 + self::STATUS_ERROR => '查询失败',
  29 + ];
  30 + }
17 } 31 }