mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 16:00:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package nameservers
 | 
						||
 | 
						||
import "github.com/iwind/TeaGo/dbs"
 | 
						||
 | 
						||
// NSDomain DNS域名
 | 
						||
type NSDomain struct {
 | 
						||
	Id                 uint64   `field:"id"`                 // ID
 | 
						||
	ClusterId          uint32   `field:"clusterId"`          // 集群ID
 | 
						||
	UserId             uint32   `field:"userId"`             // 用户ID
 | 
						||
	IsOn               bool     `field:"isOn"`               // 是否启用
 | 
						||
	Name               string   `field:"name"`               // 域名
 | 
						||
	GroupIds           dbs.JSON `field:"groupIds"`           // 分组ID
 | 
						||
	Tsig               dbs.JSON `field:"tsig"`               // TSIG配置
 | 
						||
	VerifyTXT          string   `field:"verifyTXT"`          // 验证用的TXT
 | 
						||
	VerifyExpiresAt    uint64   `field:"verifyExpiresAt"`    // 验证TXT过期时间
 | 
						||
	RecordsHealthCheck dbs.JSON `field:"recordsHealthCheck"` // 记录健康检查设置
 | 
						||
	CreatedAt          uint64   `field:"createdAt"`          // 创建时间
 | 
						||
	Version            uint64   `field:"version"`            // 版本号
 | 
						||
	Status             string   `field:"status"`             // 状态:none|verified
 | 
						||
	State              uint8    `field:"state"`              // 状态
 | 
						||
}
 | 
						||
 | 
						||
type NSDomainOperator struct {
 | 
						||
	Id                 any // ID
 | 
						||
	ClusterId          any // 集群ID
 | 
						||
	UserId             any // 用户ID
 | 
						||
	IsOn               any // 是否启用
 | 
						||
	Name               any // 域名
 | 
						||
	GroupIds           any // 分组ID
 | 
						||
	Tsig               any // TSIG配置
 | 
						||
	VerifyTXT          any // 验证用的TXT
 | 
						||
	VerifyExpiresAt    any // 验证TXT过期时间
 | 
						||
	RecordsHealthCheck any // 记录健康检查设置
 | 
						||
	CreatedAt          any // 创建时间
 | 
						||
	Version            any // 版本号
 | 
						||
	Status             any // 状态:none|verified
 | 
						||
	State              any // 状态
 | 
						||
}
 | 
						||
 | 
						||
func NewNSDomainOperator() *NSDomainOperator {
 | 
						||
	return &NSDomainOperator{}
 | 
						||
}
 |