作者 lyh

gx

... ... @@ -472,7 +472,8 @@ class RankDataLogic extends BaseLogic
if(!$model){
$model = new RankData();
}
//关键词达标天数
//g-top方案达标天数
$this->g_top_plan($project_id,$first_page_num);
//保证关键词数
$keyword_num = DeployBuild::where('project_id', $project_id)->value('keyword_num');
$type = Project::where('id', $project_id)->value('type');
... ... @@ -508,6 +509,30 @@ class RankDataLogic extends BaseLogic
$model->save();
}
/**
* @remark :g_top
* @name :g_top_plan
* @author :lyh
* @method :post
* @time :2024/5/15 14:25
*/
public function g_top_plan($project_id,$first_page_num){
$optimizeModel = new DeployOptimize();
$info = $optimizeModel->read(['project_id'=>$project_id]);
if(!empty($info) && !empty($info['g_top_plan'])){
$gTopData = $info['g_top_plan'];
$keyword_num = $gTopData['keyword_num'] ?? 0;
$is_compliance = $first_page_num >= $keyword_num;
if($is_compliance && $keyword_num){
if(!isset($gTopData['is_compliance'])){
$gTopData['is_compliance'] = 0;
}
$gTopData['is_compliance'] = (int)$gTopData['is_compliance'] + 1;
}
$optimizeModel->edit(['g_top_plan'=>json_encode($gTopData)],['id'=>$info['id']]);
}
}
/**
* 同步外链
... ...