作者 lyh

gx

@@ -7,6 +7,7 @@ use App\Http\Controllers\Aside\BaseController; @@ -7,6 +7,7 @@ use App\Http\Controllers\Aside\BaseController;
7 use App\Http\Logic\Aside\Domain\DomainInfoLogic; 7 use App\Http\Logic\Aside\Domain\DomainInfoLogic;
8 use App\Http\Requests\Aside\Domain\DomainInfoRequest; 8 use App\Http\Requests\Aside\Domain\DomainInfoRequest;
9 use App\Models\Domain\DomainInfo; 9 use App\Models\Domain\DomainInfo;
  10 +use App\Models\Project\Project;
10 use Illuminate\Http\JsonResponse; 11 use Illuminate\Http\JsonResponse;
11 use PhpOffice\PhpSpreadsheet\Spreadsheet; 12 use PhpOffice\PhpSpreadsheet\Spreadsheet;
12 use PhpOffice\PhpSpreadsheet\Writer\Xlsx; 13 use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
@@ -30,6 +31,15 @@ class DomainInfoController extends BaseController @@ -30,6 +31,15 @@ class DomainInfoController extends BaseController
30 $this->map['domain'] = ['like','%'.$this->map['domain'],'%']; 31 $this->map['domain'] = ['like','%'.$this->map['domain'],'%'];
31 } 32 }
32 $lists = $domainModel->lists($this->map,$this->page,$this->row,$this->order); 33 $lists = $domainModel->lists($this->map,$this->page,$this->row,$this->order);
  34 + $projectModel = new Project();
  35 + if(!empty($lists)){
  36 + foreach ($lists['list'] as $k => $v){
  37 + if(!empty($info['project_id'])){
  38 + $v['company'] = $projectModel->read(['id'=>$info['project_id']],['title'])['title'];
  39 + }
  40 + $lists['list'][$k] = $v;
  41 + }
  42 + }
33 return $this->response('success', Code::SUCCESS, $lists); 43 return $this->response('success', Code::SUCCESS, $lists);
34 } 44 }
35 45
@@ -35,11 +35,6 @@ class DomainInfoLogic extends BaseLogic @@ -35,11 +35,6 @@ class DomainInfoLogic extends BaseLogic
35 if(isset($this->param['id']) && !empty($this->param['id'])){ 35 if(isset($this->param['id']) && !empty($this->param['id'])){
36 $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); 36 $rs = $this->model->edit($this->param,['id'=>$this->param['id']]);
37 }else{ 37 }else{
38 -// $data = $this->getDomainInfo($this->param['domain']);  
39 -// if(!empty($data['domain_start_time']) && !empty($data['domain_end_time'])){  
40 -// $this->param['domain_start_time'] = $data['domain_start_time'];  
41 -// $this->param['domain_end_time'] = $data['domain_end_time'];  
42 -// }  
43 $rs = $this->model->add($this->param); 38 $rs = $this->model->add($this->param);
44 } 39 }
45 if($rs === false){ 40 if($rs === false){
@@ -48,14 +43,6 @@ class DomainInfoLogic extends BaseLogic @@ -48,14 +43,6 @@ class DomainInfoLogic extends BaseLogic
48 return $this->success(); 43 return $this->success();
49 } 44 }
50 45
51 - public function getDomainInfo($domain)  
52 - {  
53 - // 获取域名的开始时间  
54 - $data['domain_start_time'] = Carbon::parse(dns_get_record($domain, DNS_TXT)['0']['entries']['0'])->toDateTimeString();  
55 - // 获取域名的到期时间  
56 - $data['domain_end_time'] = Carbon::parse(dns_get_record($domain, DNS_TXT)['1']['entries']['0'])->toDateTimeString();  
57 - return $this->success($data);  
58 - }  
59 46
60 /** 47 /**
61 * @remark :验证域名是否存在 48 * @remark :验证域名是否存在
@@ -144,31 +131,6 @@ class DomainInfoLogic extends BaseLogic @@ -144,31 +131,6 @@ class DomainInfoLogic extends BaseLogic
144 131
145 132
146 133
147 - /**  
148 - * 域名到期时间  
149 - * @param $domain  
150 - * @return array  
151 - * @throws GuzzleException  
152 - */  
153 - public function getDomainTime($domain)  
154 - {  
155 - $url = "http://openai.waimaoq.com/v1/whois_api?domain={$domain}";  
156 - $client = new Client(['verify' => false]);  
157 - $http = $client->get($url);  
158 - $data = [];  
159 - if ($http->getStatusCode() != 200) {  
160 - return $data;  
161 - }  
162 - $content = $http->getBody()->getContents();  
163 - $json = json_decode($content, true);  
164 - if ($json['code'] == 200) {  
165 - $con = $json['text'];  
166 - $data['domain'] = $domain;  
167 - $data['validFrom'] = $con['creation_date'];  
168 - $data['validTo'] = $con['expiration_date'];  
169 - }  
170 - return $data;  
171 - }  
172 134
173 135
174 } 136 }