|
@@ -54,6 +54,19 @@ class OptimizeController extends BaseController |
|
@@ -54,6 +54,19 @@ class OptimizeController extends BaseController |
|
54
|
$v['indexed_pages_num'] = $data['indexed_pages_num'] ?? 0;
|
54
|
$v['indexed_pages_num'] = $data['indexed_pages_num'] ?? 0;
|
|
55
|
$v['g'] = $this->getGNum($v['id']);
|
55
|
$v['g'] = $this->getGNum($v['id']);
|
|
56
|
$v = $this->handleParam($v);
|
56
|
$v = $this->handleParam($v);
|
|
|
|
57
|
+
|
|
|
|
58
|
+ //特殊项目 两个api_no
|
|
|
|
59
|
+ if($v['id'] == 2104){
|
|
|
|
60
|
+ $keyword_num_map = [10690=>100, 11201 => 50];
|
|
|
|
61
|
+ foreach ($keyword_num_map as $api_no => $keyword_num){
|
|
|
|
62
|
+ $data = $rankDataModel->read(['project_id'=>$v['id'],'api_no' => $api_no, 'lang'=>''],['first_page_num','indexed_pages_num']);
|
|
|
|
63
|
+ $v['first_page_num'][] = $data['first_page_num'] ?? 0;
|
|
|
|
64
|
+ $v['indexed_pages_num'][] = $data['indexed_pages_num'] ?? 0;
|
|
|
|
65
|
+ $v['g'][] = $this->getGNum($v['id'], $api_no);
|
|
|
|
66
|
+ $v['keyword_num'][] = $keyword_num;
|
|
|
|
67
|
+ }
|
|
|
|
68
|
+ }
|
|
|
|
69
|
+
|
|
57
|
$lists['list'][$k] = $v;
|
70
|
$lists['list'][$k] = $v;
|
|
58
|
}
|
71
|
}
|
|
59
|
}
|
72
|
}
|
|
@@ -99,9 +112,12 @@ class OptimizeController extends BaseController |
|
@@ -99,9 +112,12 @@ class OptimizeController extends BaseController |
|
99
|
* @method :post
|
112
|
* @method :post
|
|
100
|
* @time :2024/1/6 11:12
|
113
|
* @time :2024/1/6 11:12
|
|
101
|
*/
|
114
|
*/
|
|
102
|
- public function getGNum($project_id){
|
115
|
+ public function getGNum($project_id, $api_no = ''){
|
|
103
|
$num = 0;
|
116
|
$num = 0;
|
|
104
|
- $list = RankData::where('project_id', $project_id)->where('lang', '')->value('data') ?: [];
|
117
|
+ $list = RankData::where('project_id', $project_id)->where('lang', '')
|
|
|
|
118
|
+ ->when($api_no, function ($query, $api_no) {
|
|
|
|
119
|
+ return $query->where('api_no', $api_no);
|
|
|
|
120
|
+ })->value('data') ?: [];
|
|
105
|
if(!empty($list)){
|
121
|
if(!empty($list)){
|
|
106
|
foreach ($list as $v) {
|
122
|
foreach ($list as $v) {
|
|
107
|
$last = Arr::last($v);
|
123
|
$last = Arr::last($v);
|