|
...
|
...
|
@@ -197,7 +197,12 @@ class RankDataLogic extends BaseLogic |
|
|
|
$lang = $this->request['lang'] ?: '';
|
|
|
|
$project_id = $this->user['project_id'];
|
|
|
|
$project = (new ProjectLogic())->getProjectInfo($project_id);
|
|
|
|
$api_no = $project['deploy_optimize']['api_no'] ?? '';
|
|
|
|
if(request('api_no')){
|
|
|
|
$api_no = request('api_no');
|
|
|
|
}else{
|
|
|
|
$api_no = $project['deploy_optimize']['api_no'] ?? 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
$domain = (!empty($project['deploy_optimize']['domain']) ? ((new DomainInfo())->getDomain($project['deploy_optimize']['domain'])) : '');
|
|
|
|
$domain_arr = parse_url($domain);
|
|
|
|
$domain = $domain_arr['host'] ?? $domain_arr['path'];
|
|
...
|
...
|
@@ -209,7 +214,7 @@ class RankDataLogic extends BaseLogic |
|
|
|
$ai_projects = $this->getAiProjects()['data'] ?? [];
|
|
|
|
$flg_ai = $this->getAiFlag($ai_projects, $domain);
|
|
|
|
$ai_domain = str_replace('www.', '', $this->getAiProjects($domain)['domain'] ?? '');
|
|
|
|
$list = RankData::where('project_id', $project_id)->where('lang', $lang)->value('data') ?: [];
|
|
|
|
$list = RankData::where('project_id', $project_id)->where('api_no', $api_no)->where('lang', $lang)->value('data') ?: [];
|
|
|
|
$list30 = []; //排名前三十的
|
|
|
|
$list30_0 = []; //排名前三十且近三天没有排名的
|
|
|
|
$list100 = []; //排名前100的
|
|
...
|
...
|
@@ -635,7 +640,7 @@ class RankDataLogic extends BaseLogic |
|
|
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
//特殊处理
|
|
|
|
if($api_no == 11201){
|
|
|
|
$project_ids[] = [2104 => 'www.xabcbiology.ru'];
|
|
|
|
$project_ids[2104] = 'www.xabcbiology.ru';
|
|
|
|
}
|
|
|
|
foreach ($project_ids as $project_id => $domain) {
|
|
|
|
if (!$domain) {
|
|
...
|
...
|
@@ -727,7 +732,7 @@ class RankDataLogic extends BaseLogic |
|
|
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
//特殊处理
|
|
|
|
if($api_no == 11201){
|
|
|
|
$project_ids[] = [2104 => 'www.xabcbiology.ru'];
|
|
|
|
$project_ids[2104] = 'www.xabcbiology.ru';
|
|
|
|
}
|
|
|
|
foreach ($project_ids as $project_id => $domain) {
|
|
|
|
if (!$domain) {
|
|
...
|
...
|
@@ -782,7 +787,7 @@ class RankDataLogic extends BaseLogic |
|
|
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
//特殊处理
|
|
|
|
if($api_no == 11201){
|
|
|
|
$project_ids[] = [2104 => 'www.xabcbiology.ru'];
|
|
|
|
$project_ids[2104] = 'www.xabcbiology.ru';
|
|
|
|
}
|
|
|
|
foreach ($project_ids as $project_id => $domain) {
|
|
|
|
$model = IndexedPagesModel::where('project_id', $project_id)->where('api_no', $api_no)->first();
|
|
...
|
...
|
@@ -850,7 +855,7 @@ class RankDataLogic extends BaseLogic |
|
|
|
$project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
|
|
|
|
//特殊处理
|
|
|
|
if($api_no == 11201){
|
|
|
|
$project_ids[] = [2104 => 'www.xabcbiology.ru'];
|
|
|
|
$project_ids[2104] = 'www.xabcbiology.ru';
|
|
|
|
}
|
|
|
|
foreach ($project_ids as $project_id => $domain) {
|
|
|
|
$rank_week = RankWeekModel::where('project_id', $project_id)->where('api_no', $api_no)->first();
|
...
|
...
|
|