作者 lyh

gx数据

@@ -51,14 +51,7 @@ class InquiryController extends BaseController @@ -51,14 +51,7 @@ class InquiryController extends BaseController
51 if(isset($v['phone']) && !empty($v['phone'])){ 51 if(isset($v['phone']) && !empty($v['phone'])){
52 $phoneInfo = (new PhoneData())->read(['phone'=>$v['phone']]); 52 $phoneInfo = (new PhoneData())->read(['phone'=>$v['phone']]);
53 if($phoneInfo === false){ 53 if($phoneInfo === false){
54 - $url = 'https://fob.ai.cc/api/mobile_verify_data/'.$v['phone'];  
55 - $data = http_get($url);  
56 - $param = [  
57 - 'phone'=>$v['phone'],  
58 - 'data'=>json_encode($data,true)  
59 - ];  
60 - (new PhoneData())->addReturnId($param);  
61 - $v['phone_data'] = $data; 54 + $v['phone_data'] = [];
62 }else{ 55 }else{
63 $v['phone_data'] = json_decode($phoneInfo['data']); 56 $v['phone_data'] = json_decode($phoneInfo['data']);
64 } 57 }
@@ -68,6 +61,23 @@ class InquiryController extends BaseController @@ -68,6 +61,23 @@ class InquiryController extends BaseController
68 $this->response('success',Code::SUCCESS,$data); 61 $this->response('success',Code::SUCCESS,$data);
69 } 62 }
70 63
  64 + /**
  65 + * @remark :发送请求(获取手机号码对应信息)
  66 + * @name :sendMobileVerifyData
  67 + * @author :lyh
  68 + * @method :post
  69 + * @time :2024/9/5 17:44
  70 + */
  71 + public function sendMobileVerifyData(InquiryLogic $logic){
  72 + $this->request->validate([
  73 + 'phone' => 'required',
  74 + ],[
  75 + 'phone.required' => 'phone不能为空'
  76 + ]);
  77 + $data = $logic->sendMobileVerifyData($this->param['phone']);
  78 + $this->response('success',Code::SUCCESS,$data);
  79 + }
  80 +
71 public function info(Request $request, InquiryLogic $logic){ 81 public function info(Request $request, InquiryLogic $logic){
72 $request->validate([ 82 $request->validate([
73 'id' => 'required', 83 'id' => 'required',
@@ -11,6 +11,7 @@ use App\Models\Domain\DomainInfo; @@ -11,6 +11,7 @@ use App\Models\Domain\DomainInfo;
11 use App\Models\Inquiry\InquiryForm; 11 use App\Models\Inquiry\InquiryForm;
12 use App\Models\Inquiry\InquiryFormData; 12 use App\Models\Inquiry\InquiryFormData;
13 use App\Models\Inquiry\InquiryOther; 13 use App\Models\Inquiry\InquiryOther;
  14 +use App\Models\Inquiry\PhoneData;
14 use Illuminate\Support\Facades\DB; 15 use Illuminate\Support\Facades\DB;
15 16
16 /** 17 /**
@@ -175,6 +176,28 @@ class InquiryLogic extends BaseLogic @@ -175,6 +176,28 @@ class InquiryLogic extends BaseLogic
175 return $this->success(); 176 return $this->success();
176 } 177 }
177 178
178 - 179 + /**
  180 + * @remark :获取手机号码下是否拥有wa
  181 + * @name :sendMobileVerifyData
  182 + * @author :lyh
  183 + * @method :post
  184 + * @time :2024/9/5 17:40
  185 + */
  186 + public function sendMobileVerifyData($phone){
  187 + $phoneDataModel = new PhoneData();
  188 + $info = $phoneDataModel->read(['phone'=>$phone]);
  189 + if($info === false){
  190 + $url = 'https://fob.ai.cc/api/mobile_verify_data/'.$phone;
  191 + $data = http_get($url);
  192 + $param = [
  193 + 'phone'=>$phone,
  194 + 'data'=>json_encode($data,true)
  195 + ];
  196 + (new PhoneData())->addReturnId($param);
  197 + }else{
  198 + $data = json_decode($info['data']);
  199 + }
  200 + return $this->success(['data'=>$data]);
  201 + }
179 202
180 } 203 }
@@ -341,6 +341,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -341,6 +341,7 @@ Route::middleware(['bloginauth'])->group(function () {
341 Route::any('/info', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'info'])->name('inquiry_info'); 341 Route::any('/info', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'info'])->name('inquiry_info');
342 Route::any('/delete', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'delete'])->name('inquiry_delete'); 342 Route::any('/delete', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'delete'])->name('inquiry_delete');
343 Route::any('/export', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'export'])->name('inquiry_export'); 343 Route::any('/export', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'export'])->name('inquiry_export');
  344 + Route::any('/send', [\App\Http\Controllers\Bside\Inquiry\InquiryController::class, 'sendMobileVerifyData'])->name('inquiry_sendMobileVerifyData');
344 }); 345 });
345 346
346 //生成路由 347 //生成路由