正在显示
1 个修改的文件
包含
19 行增加
和
0 行删除
| @@ -2,8 +2,10 @@ | @@ -2,8 +2,10 @@ | ||
| 2 | 2 | ||
| 3 | namespace App\Console\Commands\RankData; | 3 | namespace App\Console\Commands\RankData; |
| 4 | 4 | ||
| 5 | +use App\Helper\QuanqiusouApi; | ||
| 5 | use App\Http\Logic\Bside\RankData\RankDataLogic; | 6 | use App\Http\Logic\Bside\RankData\RankDataLogic; |
| 6 | use App\Models\Project\DeployOptimize; | 7 | use App\Models\Project\DeployOptimize; |
| 8 | +use App\Models\RankData\RankData; | ||
| 7 | use Illuminate\Support\Facades\Log; | 9 | use Illuminate\Support\Facades\Log; |
| 8 | 10 | ||
| 9 | /** | 11 | /** |
| @@ -34,6 +36,23 @@ class IndexedPages extends BaseCommands | @@ -34,6 +36,23 @@ class IndexedPages extends BaseCommands | ||
| 34 | * @date 2023/5/11 | 36 | * @date 2023/5/11 |
| 35 | */ | 37 | */ |
| 36 | public function do(){ | 38 | public function do(){ |
| 39 | + $api = new QuanqiusouApi(); | ||
| 40 | + $site_res = $api->getSiteRes(); | ||
| 41 | + if (!$site_res) { | ||
| 42 | + Log::channel('rank_data')->error('谷歌收录数据获取失败'); | ||
| 43 | + }else{ | ||
| 44 | + foreach ($site_res as $api_no => $num){ | ||
| 45 | + $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('project_id'); | ||
| 46 | + foreach ($project_ids as $project_id){ | ||
| 47 | + $rank_data = RankData::where('project_id', $project_id)->where('lang', '')->first(); | ||
| 48 | + if($rank_data){ | ||
| 49 | + $rank_data->indexed_pages_num = $num; | ||
| 50 | + $rank_data->save(); | ||
| 51 | + } | ||
| 52 | + } | ||
| 53 | + } | ||
| 54 | + } | ||
| 55 | + | ||
| 37 | //有排名api编号的项目 | 56 | //有排名api编号的项目 |
| 38 | $list = DeployOptimize::where('api_no', '>', 0)->pluck('api_no', 'project_id')->toArray(); | 57 | $list = DeployOptimize::where('api_no', '>', 0)->pluck('api_no', 'project_id')->toArray(); |
| 39 | Log::channel('rank_data')->info('开始-页面收录数据-'.count($list)); | 58 | Log::channel('rank_data')->info('开始-页面收录数据-'.count($list)); |
-
请 注册 或 登录 后发表评论