|
...
|
...
|
@@ -2,8 +2,10 @@ |
|
|
|
|
|
|
|
namespace App\Console\Commands\RankData;
|
|
|
|
|
|
|
|
use App\Helper\QuanqiusouApi;
|
|
|
|
use App\Http\Logic\Bside\RankData\RankDataLogic;
|
|
|
|
use App\Models\Project\DeployOptimize;
|
|
|
|
use App\Models\RankData\RankData;
|
|
|
|
use Illuminate\Support\Facades\Log;
|
|
|
|
|
|
|
|
/**
|
|
...
|
...
|
@@ -34,6 +36,23 @@ class IndexedPages extends BaseCommands |
|
|
|
* @date 2023/5/11
|
|
|
|
*/
|
|
|
|
public function do(){
|
|
|
|
$api = new QuanqiusouApi();
|
|
|
|
$site_res = $api->getSiteRes();
|
|
|
|
if (!$site_res) {
|
|
|
|
Log::channel('rank_data')->error('谷歌收录数据获取失败');
|
|
|
|
}else{
|
|
|
|
foreach ($site_res as $api_no => $num){
|
|
|
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('project_id');
|
|
|
|
foreach ($project_ids as $project_id){
|
|
|
|
$rank_data = RankData::where('project_id', $project_id)->where('lang', '')->first();
|
|
|
|
if($rank_data){
|
|
|
|
$rank_data->indexed_pages_num = $num;
|
|
|
|
$rank_data->save();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//有排名api编号的项目
|
|
|
|
$list = DeployOptimize::where('api_no', '>', 0)->pluck('api_no', 'project_id')->toArray();
|
|
|
|
Log::channel('rank_data')->info('开始-页面收录数据-'.count($list));
|
...
|
...
|
|