作者 Your Name
@@ -171,10 +171,12 @@ class ServersIpController extends BaseController @@ -171,10 +171,12 @@ class ServersIpController extends BaseController
171 $serversIpModel = new ServersIpModel(); 171 $serversIpModel = new ServersIpModel();
172 $this->map['status'] = 0; 172 $this->map['status'] = 0;
173 $list = $serversIpModel->list($this->map); 173 $list = $serversIpModel->list($this->map);
174 - foreach ($list as $v){  
175 - $position = strpos($v['domain'], '.');  
176 - $result = substr($v['domain'], 0, $position);  
177 - $data[] = ['记录类型'=>'A','主机记录'=>$result,'解析线路'=>'默认','记录值'=>$v['ip'],'MAX优先级'=>'','TTL值'=>600,'状态(暂停/启用)'=>'启用','备注'=>$info['server_name']]; 174 + if(!empty($list)){
  175 + foreach ($list as $v){
  176 + $position = strpos($v['domain'], '.');
  177 + $result = substr($v['domain'], 0, $position);
  178 + $data[] = ['记录类型'=>'A','主机记录'=>$result,'解析线路'=>'默认','记录值'=>$v['ip'],'MAX优先级'=>'','TTL值'=>600,'状态(暂停/启用)'=>'启用','备注'=>$info['server_name']];
  179 + }
178 } 180 }
179 $this->response('success',Code::SUCCESS,$data); 181 $this->response('success',Code::SUCCESS,$data);
180 } 182 }
@@ -220,7 +220,7 @@ class RankDataController extends BaseController @@ -220,7 +220,7 @@ class RankDataController extends BaseController
220 $res = HttpUtils::get('http://rank.waimaoq.com/luminati_rank', $param); 220 $res = HttpUtils::get('http://rank.waimaoq.com/luminati_rank', $param);
221 if ($res) { 221 if ($res) {
222 $res = Arr::s2a($res); 222 $res = Arr::s2a($res);
223 - $data['position'] = $res['position']; 223 + $data['position'] = $res['position'] ?? '';
224 } 224 }
225 } 225 }
226 226
@@ -82,6 +82,13 @@ class ServersIpLogic extends BaseLogic @@ -82,6 +82,13 @@ class ServersIpLogic extends BaseLogic
82 if(empty($v)){ 82 if(empty($v)){
83 continue; 83 continue;
84 } 84 }
  85 + $ipInfo = $this->model->read(['ip'=>$v]);
  86 + if($ipInfo !== false){
  87 + if($ipInfo['status'] == 1){
  88 + $this->model->edit(['status'=>0],['id'=>$ipInfo['id']]);
  89 + }
  90 + continue;
  91 + }
85 $param = [ 92 $param = [
86 'ip'=>$v, 93 'ip'=>$v,
87 'domain'=>ip_to_unique_string($v).'.'.$info['domain'], 94 'domain'=>ip_to_unique_string($v).'.'.$info['domain'],