diff --git a/Hua.DDNS/Common/Config/Options/DomainOption.cs b/Hua.DDNS/Common/Config/Options/DomainOption.cs index 02594a6..7d74405 100644 --- a/Hua.DDNS/Common/Config/Options/DomainOption.cs +++ b/Hua.DDNS/Common/Config/Options/DomainOption.cs @@ -12,9 +12,9 @@ namespace Hua.DDNS.Common.Config.Options public class DomainOption { /// - /// platform from [Ali,Tencent] + /// platform from 1 Ali 2 Tencent /// - public string Platform { get; set; } + public PlatformEnum Platform { get; set; } /// /// Id, the id and key from AliCould or DnsPod diff --git a/Hua.DDNS/Common/Config/Options/PlatformEnum.cs b/Hua.DDNS/Common/Config/Options/PlatformEnum.cs new file mode 100644 index 0000000..e4bf83a --- /dev/null +++ b/Hua.DDNS/Common/Config/Options/PlatformEnum.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Hua.DDNS.Common.Config.Options +{ + /// + /// DDNS Platform + /// + public enum PlatformEnum + { + /// + /// Ali + /// + Ali = 1, + + /// + /// Tencent + /// + Tencent + } +} diff --git a/Hua.DDNS/Jobs/AppJob.cs b/Hua.DDNS/Jobs/AppJob.cs index 3f84c45..01cc666 100644 --- a/Hua.DDNS/Jobs/AppJob.cs +++ b/Hua.DDNS/Jobs/AppJob.cs @@ -66,7 +66,7 @@ namespace Hua.DDNS.Jobs //更新Ip记录 switch (_domainOption.Platform) { - case "Tencent": + case PlatformEnum.Tencent: var _dnspodClient = new DnspodClient( // 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey,此处还需注意密钥对的保密 // 密钥可前往https://console.cloud.tencent.com/cam/capi网站进行获取 @@ -97,7 +97,7 @@ namespace Hua.DDNS.Jobs }); break; - case "Ali": + case PlatformEnum.Ali: var aliClient = new AlibabaCloud.SDK.Alidns20150109.Client(new Config() { // 您的 AccessKey ID diff --git a/Hua.DDNS/appsettings.json b/Hua.DDNS/appsettings.json index a09b405..de273e0 100644 --- a/Hua.DDNS/appsettings.json +++ b/Hua.DDNS/appsettings.json @@ -14,7 +14,7 @@ }, "Domain": { - "Platform": "Ali", + "Platform": 1, //1 Ali 2 Tencent // Access Id/Secret Id "Id": "Id", // Access Key/Secret Key