|
...
|
...
|
@@ -7,6 +7,7 @@ use App\Enums\Common\Code; |
|
|
|
use App\Helper\Validate;
|
|
|
|
use App\Http\Controllers\Bside\BaseController;
|
|
|
|
use App\Http\Logic\Bside\Inquiry\InquiryLogic;
|
|
|
|
use App\Models\Inquiry\EmailData;
|
|
|
|
use App\Models\Inquiry\InquiryForm;
|
|
|
|
use App\Models\Inquiry\PhoneData;
|
|
|
|
use App\Rules\Ids;
|
|
...
|
...
|
@@ -49,10 +50,14 @@ class InquiryController extends BaseController |
|
|
|
}
|
|
|
|
if(!empty($data) && !empty($data['list'])){
|
|
|
|
$phone = [];
|
|
|
|
$email = [];
|
|
|
|
foreach ($data['list'] as $v){
|
|
|
|
if(!empty($v['phone'])){
|
|
|
|
$phone[] = $v['phone'];
|
|
|
|
}
|
|
|
|
if(!empty($v['email'])){
|
|
|
|
$email[] = $v['email'];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(!empty($phone)){
|
|
|
|
$phoneDataModel = new PhoneData();
|
|
...
|
...
|
@@ -69,19 +74,59 @@ class InquiryController extends BaseController |
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(!empty($email)){
|
|
|
|
$emailDataModel = new EmailData();
|
|
|
|
$emailDataList = $emailDataModel->list(['email'=>['in',$email]]);
|
|
|
|
foreach ($data['list'] as $key => $value){
|
|
|
|
$value['email_data'] = [];
|
|
|
|
foreach ($emailDataList as $valuePhone){
|
|
|
|
if($value['email'] == $valuePhone['email']){
|
|
|
|
$value['email_data'] = $valuePhone;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$data['list'][$key] = $value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :验证邮箱
|
|
|
|
* @name :validate_email_phone
|
|
|
|
* @name :checkEmail
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2025/3/4 17:09
|
|
|
|
*/
|
|
|
|
public function validate_email_phone(){
|
|
|
|
$result = Validate::check_data($this->param['data'],$this->param['type']);
|
|
|
|
$this->response('success',Code::SUCCESS,$result);
|
|
|
|
public function checkEmail(){
|
|
|
|
$this->request->validate([
|
|
|
|
'email' => 'required',
|
|
|
|
],[
|
|
|
|
'email.required' => 'email不能为空'
|
|
|
|
]);
|
|
|
|
$emailModel = new EmailData();
|
|
|
|
$data = $emailModel->read(['email'=>$this->param['email']]);
|
|
|
|
if($data !== false){
|
|
|
|
$this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
|
|
$result = Validate::check_data($this->param['email'],1);
|
|
|
|
if(isset($result) && ($result['status'] == 200)){
|
|
|
|
//保存数据
|
|
|
|
$param = [
|
|
|
|
'email'=>$this->param['email'],
|
|
|
|
'alt'=>$result['data']['alt'],
|
|
|
|
'status'=>$result['data']['status']
|
|
|
|
];
|
|
|
|
$emailModel = new EmailData();
|
|
|
|
$emailModel->add($param);
|
|
|
|
}else{
|
|
|
|
$param = [
|
|
|
|
'email'=>$this->param['email'],
|
|
|
|
'alt'=>'未知邮箱',
|
|
|
|
'status'=>9
|
|
|
|
];
|
|
|
|
}
|
|
|
|
$this->response('success',Code::SUCCESS,$param);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
...
|
...
|
|