作者 lyh

gx复制项目脚本

@@ -51,10 +51,10 @@ class LyhImportTest extends Command @@ -51,10 +51,10 @@ class LyhImportTest extends Command
51 * @time :2023/11/20 15:13 51 * @time :2023/11/20 15:13
52 */ 52 */
53 public function handle(){ 53 public function handle(){
54 - ProjectServer::useProject(3283);  
55 - echo date('Y-m-d H:i:s') . 'start' . PHP_EOL;  
56 - $this->importProduct('https://ecdn6.globalso.com/upload/p/1/file/2025-03/zy_boss_price_copy1.csv',3283);  
57 - DB::disconnect('custom_mysql'); 54 +// ProjectServer::useProject(3283);
  55 +// echo date('Y-m-d H:i:s') . 'start' . PHP_EOL;
  56 +// $this->importProduct('https://ecdn6.globalso.com/upload/p/1/file/2025-03/zy_boss_price_copy1.csv',3283);
  57 +// DB::disconnect('custom_mysql');
58 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; 58 echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
59 } 59 }
60 60
@@ -41,10 +41,10 @@ class Validate @@ -41,10 +41,10 @@ class Validate
41 * @author zbj 41 * @author zbj
42 * @date 2025/2/27 42 * @date 2025/2/27
43 */ 43 */
44 - public static function phone($email) 44 + public static function phone($phone)
45 { 45 {
46 try { 46 try {
47 - $res = HttpUtils::get('https://fob.ai.cc/api/check_phone', ['phone' => $email]); 47 + $res = HttpUtils::get('https://fob.ai.cc/api/check_phone', ['phone' => $phone]);
48 $res = Arr::s2a($res); 48 $res = Arr::s2a($res);
49 $status = $res['data']['valid_status'] ?? 0; 49 $status = $res['data']['valid_status'] ?? 0;
50 } catch (\Exception | GuzzleException $e) { 50 } catch (\Exception | GuzzleException $e) {
@@ -52,4 +52,21 @@ class Validate @@ -52,4 +52,21 @@ class Validate
52 } 52 }
53 return !($status == 2); 53 return !($status == 2);
54 } 54 }
  55 +
  56 + /**
  57 + * @remark :验证
  58 + * @name :check_data
  59 + * @author :lyh
  60 + * @method :post
  61 + * @time :2025/3/4 17:16
  62 + */
  63 + public static function check_data($data,$type)
  64 + {
  65 + if($type == 1){
  66 + $res = HttpUtils::get('https://fob.ai.cc/api/check_email', ['email' => $data]);
  67 + }else{
  68 + $res = HttpUtils::get('https://fob.ai.cc/api/check_phone', ['phone' => $data]);
  69 + }
  70 + return Arr::s2a($res);
  71 + }
55 } 72 }
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Bside\Inquiry; @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Bside\Inquiry;
4 4
5 5
6 use App\Enums\Common\Code; 6 use App\Enums\Common\Code;
  7 +use App\Helper\Validate;
7 use App\Http\Controllers\Bside\BaseController; 8 use App\Http\Controllers\Bside\BaseController;
8 use App\Http\Logic\Bside\Inquiry\InquiryLogic; 9 use App\Http\Logic\Bside\Inquiry\InquiryLogic;
9 use App\Models\Inquiry\InquiryForm; 10 use App\Models\Inquiry\InquiryForm;
@@ -51,7 +52,7 @@ class InquiryController extends BaseController @@ -51,7 +52,7 @@ class InquiryController extends BaseController
51 foreach ($data['list'] as $v){ 52 foreach ($data['list'] as $v){
52 if(!empty($v['phone'])){ 53 if(!empty($v['phone'])){
53 $phone[] = $v['phone']; 54 $phone[] = $v['phone'];
54 - } 55 + }
55 } 56 }
56 if(!empty($phone)){ 57 if(!empty($phone)){
57 $phoneDataModel = new PhoneData(); 58 $phoneDataModel = new PhoneData();
@@ -72,6 +73,18 @@ class InquiryController extends BaseController @@ -72,6 +73,18 @@ class InquiryController extends BaseController
72 } 73 }
73 74
74 /** 75 /**
  76 + * @remark :验证邮箱
  77 + * @name :validate_email_phone
  78 + * @author :lyh
  79 + * @method :post
  80 + * @time :2025/3/4 17:09
  81 + */
  82 + public function validate_email_phone(){
  83 + $result = Validate::check_data($this->param['data'],$this->param['type']);
  84 + $this->response('success',Code::SUCCESS,$result);
  85 + }
  86 +
  87 + /**
75 * @remark :发送请求(获取手机号码对应信息) 88 * @remark :发送请求(获取手机号码对应信息)
76 * @name :sendMobileVerifyData 89 * @name :sendMobileVerifyData
77 * @author :lyh 90 * @author :lyh