feat(device): 添加设备创建时关联DNS服务器功能

- 在DeviceServiceImpl中注入DnsServerService依赖
- 设备创建流程中增加DNS服务器名称列表的处理逻辑
- 调用DnsServerService根据DNS名称列表获取对应ID列表
- 新增DnsServerService接口及实现类DnsServerServiceImpl
- 实现根据单个或多个DNS名称查询对应服务器ID的方法
- 在ErrorCode中新增DNS相关错误码定义
This commit is contained in:
chaos
2025-11-29 06:41:26 +08:00
parent cc70d867c1
commit 1e09ce9f54
4 changed files with 77 additions and 1 deletions

View File

@@ -0,0 +1,21 @@
package cn.nopj.chaos_api.service;
import java.util.List;
public interface DnsServerService {
/**
* 根据域名获取DNS服务器ID
* @param dnsAddress 域名
* @return DNS服务器ID
*/
Long getDnsServerIdByName(String dnsAddress);
/**
* 根据域名列表获取DNS服务器ID列表
* @param nameList 域名列表
* @return DNS服务器ID列表
*/
List<Long> getDnsServerIdListByNameList(List<String> nameList);
}