作者 lyh

gx复制项目脚本

... ... @@ -51,10 +51,10 @@ class LyhImportTest extends Command
* @time :2023/11/20 15:13
*/
public function handle(){
ProjectServer::useProject(3283);
echo date('Y-m-d H:i:s') . 'start' . PHP_EOL;
$this->importProduct('https://ecdn6.globalso.com/upload/p/1/file/2025-03/zy_boss_price_copy1.csv',3283);
DB::disconnect('custom_mysql');
// ProjectServer::useProject(3283);
// echo date('Y-m-d H:i:s') . 'start' . PHP_EOL;
// $this->importProduct('https://ecdn6.globalso.com/upload/p/1/file/2025-03/zy_boss_price_copy1.csv',3283);
// DB::disconnect('custom_mysql');
echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
}
... ...
... ... @@ -41,10 +41,10 @@ class Validate
* @author zbj
* @date 2025/2/27
*/
public static function phone($email)
public static function phone($phone)
{
try {
$res = HttpUtils::get('https://fob.ai.cc/api/check_phone', ['phone' => $email]);
$res = HttpUtils::get('https://fob.ai.cc/api/check_phone', ['phone' => $phone]);
$res = Arr::s2a($res);
$status = $res['data']['valid_status'] ?? 0;
} catch (\Exception | GuzzleException $e) {
... ... @@ -52,4 +52,21 @@ class Validate
}
return !($status == 2);
}
/**
* @remark :验证
* @name :check_data
* @author :lyh
* @method :post
* @time :2025/3/4 17:16
*/
public static function check_data($data,$type)
{
if($type == 1){
$res = HttpUtils::get('https://fob.ai.cc/api/check_email', ['email' => $data]);
}else{
$res = HttpUtils::get('https://fob.ai.cc/api/check_phone', ['phone' => $data]);
}
return Arr::s2a($res);
}
}
... ...
... ... @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Bside\Inquiry;
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\InquiryForm;
... ... @@ -51,7 +52,7 @@ class InquiryController extends BaseController
foreach ($data['list'] as $v){
if(!empty($v['phone'])){
$phone[] = $v['phone'];
}
}
}
if(!empty($phone)){
$phoneDataModel = new PhoneData();
... ... @@ -72,6 +73,18 @@ class InquiryController extends BaseController
}
/**
* @remark :验证邮箱
* @name :validate_email_phone
* @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);
}
/**
* @remark :发送请求(获取手机号码对应信息)
* @name :sendMobileVerifyData
* @author :lyh
... ...