正在显示
1 个修改的文件
包含
38 行增加
和
3 行删除
| @@ -36,13 +36,23 @@ class AiDomainTask extends Command | @@ -36,13 +36,23 @@ class AiDomainTask extends Command | ||
| 36 | protected $description = '获取对应域名的ai复制站域名'; | 36 | protected $description = '获取对应域名的ai复制站域名'; |
| 37 | 37 | ||
| 38 | public $url = 'https://www.cmer.site/api/globalso_site'; | 38 | public $url = 'https://www.cmer.site/api/globalso_site'; |
| 39 | + | ||
| 40 | + /** | ||
| 41 | + * @remark :执行方法 | ||
| 42 | + * @name :handle | ||
| 43 | + * @author :lyh | ||
| 44 | + * @method :post | ||
| 45 | + * @time :2025/6/19 11:32 | ||
| 46 | + */ | ||
| 39 | public function handle(){ | 47 | public function handle(){ |
| 40 | - $data = []; | ||
| 41 | $pageSize = 100; | 48 | $pageSize = 100; |
| 42 | $page = 1; | 49 | $page = 1; |
| 43 | - $domainInfoModel = new DomainInfo(); | ||
| 44 | $res = http_get($this->url.'?pagesize='.$pageSize.'&page='.$page); | 50 | $res = http_get($this->url.'?pagesize='.$pageSize.'&page='.$page); |
| 45 | if($res['status'] != 200){ | 51 | if($res['status'] != 200){ |
| 52 | + echo date('Y-m-d H:i:s').'请求失败,状态码错误'; | ||
| 53 | + return false; | ||
| 54 | + } | ||
| 55 | + if(empty($res['data']['data'])){ | ||
| 46 | echo date('Y-m-d H:i:s').'请求失败,未拉取到数据'; | 56 | echo date('Y-m-d H:i:s').'请求失败,未拉取到数据'; |
| 47 | return false; | 57 | return false; |
| 48 | } | 58 | } |
| @@ -56,6 +66,31 @@ class AiDomainTask extends Command | @@ -56,6 +66,31 @@ class AiDomainTask extends Command | ||
| 56 | $data = array_values(array_merge($data,$res['data']['data'])); | 66 | $data = array_values(array_merge($data,$res['data']['data'])); |
| 57 | $page++; | 67 | $page++; |
| 58 | } | 68 | } |
| 59 | - dd($data); | 69 | + //处理数据 |
| 70 | + $this->handleData($data); | ||
| 71 | + return true; | ||
| 72 | + } | ||
| 73 | + | ||
| 74 | + /** | ||
| 75 | + * @remark :处理数据 | ||
| 76 | + * @name :handleData | ||
| 77 | + * @author :lyh | ||
| 78 | + * @method :post | ||
| 79 | + * @time :2025/6/19 11:21 | ||
| 80 | + */ | ||
| 81 | + public function handleData($data){ | ||
| 82 | + $domainInfoModel = new DomainInfo(); | ||
| 83 | + foreach ($data as $item){ | ||
| 84 | + $info = $domainInfoModel->read(['domain'=>$item['domain']],'id'); | ||
| 85 | + if($info === false){ | ||
| 86 | + $info = $domainInfoModel->read(['domain'=>$item['globalso_domain']],'id'); | ||
| 87 | + if($info !== false){ | ||
| 88 | + $domainInfoModel->edit(['ai_domain'=>$item['domain']],['id'=>$info['id']]); | ||
| 89 | + } | ||
| 90 | + }else{ | ||
| 91 | + $domainInfoModel->edit(['ai_domain'=>$item['globalso_domain']],['id'=>$info['id']]); | ||
| 92 | + } | ||
| 93 | + } | ||
| 94 | + return true; | ||
| 60 | } | 95 | } |
| 61 | } | 96 | } |
-
请 注册 或 登录 后发表评论