|
...
|
...
|
@@ -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','serve_id']);
|
|
|
|
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);
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|