update
This commit is contained in:
parent
7d16e5a54c
commit
a465354f2c
@ -19,7 +19,7 @@ import java.util.stream.Collectors;
|
||||
* @author wangzz
|
||||
* @since 2024/3/26
|
||||
**/
|
||||
@Slf4j(topic = "DnsMain")
|
||||
@Slf4j(topic = "Main")
|
||||
public class Main {
|
||||
|
||||
/**
|
||||
@ -42,7 +42,7 @@ public class Main {
|
||||
return;
|
||||
}
|
||||
|
||||
Map<String, String> map = Arrays.stream(cmd.getOptions()).collect(Collectors.toMap(opt -> opt.getOpt(), opt -> opt.getValue()));
|
||||
Map<String, String> map = Arrays.stream(cmd.getOptions()).collect(Collectors.toMap(Option::getOpt, Option::getValue));
|
||||
log.debug("参数:{}", map);
|
||||
|
||||
ParamModel paramModel = BeanUtil.map2Bean(map, ParamModel.class);
|
||||
|
@ -111,7 +111,7 @@ public class AliDnsProvider implements DnsProvider {
|
||||
log.info("添加域名解析记录成功:recordId={}", resp.getBody().getRecordId());
|
||||
|
||||
} else {
|
||||
log.info("域名记录已存在", param.getRr());
|
||||
log.info("域名记录已存在:{}", param.getRr());
|
||||
}
|
||||
}
|
||||
|
||||
@ -144,7 +144,7 @@ public class AliDnsProvider implements DnsProvider {
|
||||
log.info("更新域名解析记录成功");
|
||||
|
||||
} else {
|
||||
log.info("域名未找到");
|
||||
log.info("域名未找到:{}", param.getRr());
|
||||
}
|
||||
}
|
||||
|
||||
@ -169,7 +169,7 @@ public class AliDnsProvider implements DnsProvider {
|
||||
log.info("删除域名解析记录成功:recordId={},domain={},rr={}", record.getRecordId(), param.getDomain(), param.getRr());
|
||||
|
||||
} else {
|
||||
log.info("域名未找到");
|
||||
log.info("域名未找到:{}", param.getRr());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -10,6 +10,10 @@ public interface DnsProvider {
|
||||
|
||||
String ALIYUN = "aliyun";
|
||||
|
||||
String TENCENT = "tencent";
|
||||
|
||||
String GODADDY = "godaddy";
|
||||
|
||||
/**
|
||||
* 打印域名信息
|
||||
* @param param
|
||||
|
@ -18,6 +18,11 @@ public class DnsProviderManage {
|
||||
switch (provider) {
|
||||
case DnsProvider.ALIYUN:
|
||||
return new AliDnsProvider();
|
||||
case DnsProvider.TENCENT:
|
||||
return new TencentProvider();
|
||||
case DnsProvider.GODADDY:
|
||||
return new GoDaddyProvider();
|
||||
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
32
src/main/java/com/z/toys/dns/provider/GoDaddyProvider.java
Normal file
32
src/main/java/com/z/toys/dns/provider/GoDaddyProvider.java
Normal file
@ -0,0 +1,32 @@
|
||||
package com.z.toys.dns.provider;
|
||||
|
||||
import com.z.toys.dns.model.ParamModel;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
/**
|
||||
* @author wangzz
|
||||
* @since 2024/7/1
|
||||
**/
|
||||
@Slf4j(topic = "GoDaddyProvider")
|
||||
public class GoDaddyProvider implements DnsProvider {
|
||||
|
||||
@Override
|
||||
public void printDomainInfo(ParamModel param) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addDomain(ParamModel param) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateDomain(ParamModel param) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteDomain(ParamModel param) {
|
||||
|
||||
}
|
||||
}
|
32
src/main/java/com/z/toys/dns/provider/TencentProvider.java
Normal file
32
src/main/java/com/z/toys/dns/provider/TencentProvider.java
Normal file
@ -0,0 +1,32 @@
|
||||
package com.z.toys.dns.provider;
|
||||
|
||||
import com.z.toys.dns.model.ParamModel;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
/**
|
||||
* @author wangzz
|
||||
* @since 2024/7/1
|
||||
**/
|
||||
@Slf4j(topic = "TencentProvider")
|
||||
public class TencentProvider implements DnsProvider {
|
||||
|
||||
@Override
|
||||
public void printDomainInfo(ParamModel param) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addDomain(ParamModel param) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateDomain(ParamModel param) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteDomain(ParamModel param) {
|
||||
|
||||
}
|
||||
}
|
@ -53,7 +53,7 @@ public class BeanUtil {
|
||||
PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors();
|
||||
|
||||
// 创建 Bean 实例
|
||||
T bean = clazz.newInstance();
|
||||
T bean = clazz.getDeclaredConstructor().newInstance();
|
||||
|
||||
// 遍历属性描述符
|
||||
for (PropertyDescriptor propertyDescriptor : propertyDescriptors) {
|
||||
|
@ -17,7 +17,7 @@ public class StrUtil {
|
||||
*/
|
||||
public static boolean isEmpty(String str) {
|
||||
|
||||
return Objects.isNull(str) || "".equals(str);
|
||||
return Objects.isNull(str) || str.isEmpty();
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user