|
@@ -142,4 +142,30 @@ class ServersIpController extends BaseController |
|
@@ -142,4 +142,30 @@ class ServersIpController extends BaseController |
|
142
|
$serversIpLogic->batchDelServersIp();
|
142
|
$serversIpLogic->batchDelServersIp();
|
|
143
|
$this->response('success');
|
143
|
$this->response('success');
|
|
144
|
}
|
144
|
}
|
|
|
|
145
|
+
|
|
|
|
146
|
+ /**
|
|
|
|
147
|
+ * @remark :导出文件获取数据
|
|
|
|
148
|
+ * @name :downloadFile
|
|
|
|
149
|
+ * @author :lyh
|
|
|
|
150
|
+ * @method :post
|
|
|
|
151
|
+ * @time :2024/6/28 10:26
|
|
|
|
152
|
+ */
|
|
|
|
153
|
+ public function downloadFile(){
|
|
|
|
154
|
+ $this->request->validate([
|
|
|
|
155
|
+ 'servers_id'=>'required',
|
|
|
|
156
|
+ ],[
|
|
|
|
157
|
+ 'servers_id.required' => '服务器servers_id不能为空',
|
|
|
|
158
|
+ ]);
|
|
|
|
159
|
+ $serverModel = new Servers();
|
|
|
|
160
|
+ $info = $serverModel->read(['id'=>$this->map['servers_id']]);
|
|
|
|
161
|
+ $data[] = ['记录类型','主机记录','解析线路','记录值','MAX优先级','TTL值','状态(暂停/启用)','备注'];
|
|
|
|
162
|
+ $serversIpModel = new ServersIpModel();
|
|
|
|
163
|
+ $list = $serversIpModel->list($this->map);
|
|
|
|
164
|
+ foreach ($list as $v){
|
|
|
|
165
|
+ $position = strpos($v['domain'], '.');
|
|
|
|
166
|
+ $result = substr($v['domain'], 0, $position);
|
|
|
|
167
|
+ $data[] = ['A',$result,'默认',$v['ip'],'',600,'启用',$info['server_name']];
|
|
|
|
168
|
+ }
|
|
|
|
169
|
+ $this->response('success',Code::SUCCESS,$data);
|
|
|
|
170
|
+ }
|
|
145
|
} |
171
|
} |