作者 lyh

gx

... ... @@ -6,6 +6,7 @@ use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Domain\DomainInfoLogic;
use App\Http\Requests\Aside\Domain\DomainInfoRequest;
use App\Models\Devops\ServersIp;
use App\Models\Domain\CountryCode;
use App\Models\Domain\DomainInfo;
use App\Models\Project\Project;
... ... @@ -34,17 +35,24 @@ class DomainInfoController extends BaseController
$lists = $domainModel->lists($this->map,$this->page,$this->row,$this->order);
if(!empty($lists)){
$project_model = new Project();
$serverIpModel = new ServersIp();
foreach ($lists['list'] as $k=>$v){
$company = '';
$pro_info = $project_model->read(['id'=>$v['project_id']],'company');
if($pro_info){
$company = $pro_info['company'];
$v['company'] = '';
$v['ip_domain'] = [];
$pro_info = $project_model->read(['id'=>$v['project_id']],['company']);
if($pro_info !== false){
$v['company'] = $pro_info['company'];
if(!empty($pro_info['serve_id'])){
$serveInfo = $serverIpModel->read(['id'=>$pro_info['serve_id']],['domain','ip']);
$v['ip_domain'] = $serveInfo;
}
}
$lists['list'][$k]['company'] = $company;
$lists['list'][$k] = $v;
}
}
$lists['y_status'] = $domainModel->counts(['status'=>1]);
$lists['n_status'] = $domainModel->counts(['status'=>0]);
$lists['total_count'] = $domainModel->counts();
$lists['y_count'] = $domainModel->counts(['status'=>1]);
$lists['n_count'] = $domainModel->counts(['status'=>0]);
return $this->response('success', Code::SUCCESS, $lists);
}
... ...
... ... @@ -162,7 +162,7 @@ class Base extends Model
* @method :post
* @time :2024/9/26 10:52
*/
public function counts($condition){
public function counts($condition = []){
$condition = $this->filterRequestData($condition);
return $this->formatQuery($condition)->count();
}
... ...