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