作者 lyh

gx

... ... @@ -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
... ...