Files
EdgeAPI/internal/dnsproviders/types.go
2020-11-12 14:41:28 +08:00

38 lines
680 B
Go

package dnsproviders
import "github.com/iwind/TeaGo/maps"
type ProviderType = string
// 服务商代号
const (
ProviderTypeDNSPod ProviderType = "dnspod"
ProviderTypeAliyun ProviderType = "aliyun"
ProviderTypeDNSCom ProviderType = "dnscom"
)
// 所有的服务商类型
var AllProviderTypes = []maps.Map{
{
"name": "DNSPod",
"code": ProviderTypeDNSPod,
},
{
"name": "阿里云",
"code": ProviderTypeAliyun,
},
{
"name": "帝恩思",
"code": ProviderTypeDNSCom,
},
}
func FindProviderTypeName(providerType string) string {
for _, t := range AllProviderTypes {
if t.GetString("code") == providerType {
return t.GetString("name")
}
}
return ""
}