作者 lyh

gx

@@ -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 }
@@ -449,6 +449,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -449,6 +449,7 @@ Route::middleware(['aloginauth'])->group(function () {
449 Route::any('/batchSave', [Aside\Devops\ServersIpController::class, 'batchSave'])->name('admin.servers_batchSave'); 449 Route::any('/batchSave', [Aside\Devops\ServersIpController::class, 'batchSave'])->name('admin.servers_batchSave');
450 Route::any('/batchDel', [Aside\Devops\ServersIpController::class, 'batchDel'])->name('admin.servers_batchDel'); 450 Route::any('/batchDel', [Aside\Devops\ServersIpController::class, 'batchDel'])->name('admin.servers_batchDel');
451 Route::any('/info', [Aside\Devops\ServersIpController::class, 'info'])->name('admin.servers_info'); 451 Route::any('/info', [Aside\Devops\ServersIpController::class, 'info'])->name('admin.servers_info');
  452 + Route::any('/downloadFile', [Aside\Devops\ServersIpController::class, 'downloadFile'])->name('admin.servers_downloadFile');
452 }); 453 });
453 }); 454 });
454 455