NS域名增加状态

This commit is contained in:
GoEdgeLab
2022-09-09 15:25:46 +08:00
parent 5109ab37ea
commit 7394037ccd
7 changed files with 3909 additions and 3713 deletions

View File

@@ -1,10 +0,0 @@
// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. Official site: https://goedge.cn .
package dnsconfigs
type NSDomainStatus = string
const (
NSDomainStatusNone = "none"
NSDomainStatusVerified = "verified"
)

54
pkg/dnsconfigs/status.go Normal file
View File

@@ -0,0 +1,54 @@
// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. Official site: https://goedge.cn .
package dnsconfigs
import "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/shared"
// NSDomainStatus 域名状态
type NSDomainStatus = string
const (
NSDomainStatusNone NSDomainStatus = "none" // 初始状态
NSDomainStatusVerified NSDomainStatus = "verified" // 已验证
NSDomainStatusRejected NSDomainStatus = "rejected" // 已驳回(可以重新提交)
NSDomainStatusForbidden NSDomainStatus = "forbidden" // 已禁止(禁止继续使用此域名)
)
func FindAllNSDomainStatusList() []*shared.Definition {
return []*shared.Definition{
{
Name: "未验证",
Code: NSDomainStatusNone,
},
{
Name: "已验证",
Code: NSDomainStatusVerified,
},
{
Name: "已驳回",
Code: NSDomainStatusRejected,
},
{
Name: "已禁止",
Code: NSDomainStatusForbidden,
},
}
}
func NSDomainStatusIsValid(status string) bool {
for _, def := range FindAllNSDomainStatusList() {
if def.Code == status {
return true
}
}
return false
}
func NSDomainStatusName(status string) string {
for _, def := range FindAllNSDomainStatusList() {
if def.Code == status {
return def.Name
}
}
return ""
}