|
...
|
...
|
@@ -3,6 +3,7 @@ |
|
|
|
namespace App\Http\Controllers\Aside\Optimize;
|
|
|
|
|
|
|
|
use App\Enums\Common\Code;
|
|
|
|
use App\Helper\Arr;
|
|
|
|
use App\Http\Controllers\Aside\BaseController;
|
|
|
|
use App\Http\Logic\Aside\Optimize\OptimizeLogic;
|
|
|
|
use App\Http\Logic\Aside\Project\ProjectLogic;
|
|
...
|
...
|
@@ -47,6 +48,7 @@ class OptimizeController extends BaseController |
|
|
|
$data = $rankDataModel->read(['project_id'=>$v['id'],'lang'=>''],['first_page_num','indexed_pages_num']);
|
|
|
|
$v['first_page_num'] = $data['first_page_num'] ?? 0;
|
|
|
|
$v['indexed_pages_num'] = $data['indexed_pages_num'] ?? 0;
|
|
|
|
$v['g'] = $this->getGNum($v['id']);
|
|
|
|
$v = $this->handleParam($v);
|
|
|
|
$lists['list'][$k] = $v;
|
|
|
|
}
|
|
...
|
...
|
@@ -55,6 +57,27 @@ class OptimizeController extends BaseController |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :统计数量
|
|
|
|
* @name :getGNum
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/1/6 11:12
|
|
|
|
*/
|
|
|
|
public function getGNum($project_id){
|
|
|
|
$num = 0;
|
|
|
|
$list = RankData::where('project_id', $project_id)->where('lang', '')->value('data') ?: [];
|
|
|
|
if(!empty($list)){
|
|
|
|
foreach ($list as $v) {
|
|
|
|
$last = Arr::last($v);
|
|
|
|
if(isset($last['g']) && ($last['g'] == 1)){
|
|
|
|
$num = $num+1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return $num;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :参数处理
|
|
|
|
* @name :handleParam
|
|
|
|
* @author :lyh
|
...
|
...
|
|