mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 16:00:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			47 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package models
 | 
						|
 | 
						|
import "github.com/iwind/TeaGo/dbs"
 | 
						|
 | 
						|
// NSNode 域名服务器节点
 | 
						|
type NSNode struct {
 | 
						|
	Id                uint32   `field:"id"`                // ID
 | 
						|
	AdminId           uint32   `field:"adminId"`           // 管理员ID
 | 
						|
	ClusterId         uint32   `field:"clusterId"`         // 集群ID
 | 
						|
	Name              string   `field:"name"`              // 节点名称
 | 
						|
	IsOn              bool     `field:"isOn"`              // 是否启用
 | 
						|
	Status            dbs.JSON `field:"status"`            // 运行状态
 | 
						|
	UniqueId          string   `field:"uniqueId"`          // 节点ID
 | 
						|
	Secret            string   `field:"secret"`            // 密钥
 | 
						|
	IsUp              uint8    `field:"isUp"`              // 是否运行
 | 
						|
	IsInstalled       uint8    `field:"isInstalled"`       // 是否已安装
 | 
						|
	InstallStatus     dbs.JSON `field:"installStatus"`     // 安装状态
 | 
						|
	InstallDir        string   `field:"installDir"`        // 安装目录
 | 
						|
	State             uint8    `field:"state"`             // 状态
 | 
						|
	IsActive          uint8    `field:"isActive"`          // 是否活跃
 | 
						|
	StatusIsNotified  uint8    `field:"statusIsNotified"`  // 活跃状态已经通知
 | 
						|
	ConnectedAPINodes dbs.JSON `field:"connectedAPINodes"` // 当前连接的API节点
 | 
						|
}
 | 
						|
 | 
						|
type NSNodeOperator struct {
 | 
						|
	Id                interface{} // ID
 | 
						|
	AdminId           interface{} // 管理员ID
 | 
						|
	ClusterId         interface{} // 集群ID
 | 
						|
	Name              interface{} // 节点名称
 | 
						|
	IsOn              interface{} // 是否启用
 | 
						|
	Status            interface{} // 运行状态
 | 
						|
	UniqueId          interface{} // 节点ID
 | 
						|
	Secret            interface{} // 密钥
 | 
						|
	IsUp              interface{} // 是否运行
 | 
						|
	IsInstalled       interface{} // 是否已安装
 | 
						|
	InstallStatus     interface{} // 安装状态
 | 
						|
	InstallDir        interface{} // 安装目录
 | 
						|
	State             interface{} // 状态
 | 
						|
	IsActive          interface{} // 是否活跃
 | 
						|
	StatusIsNotified  interface{} // 活跃状态已经通知
 | 
						|
	ConnectedAPINodes interface{} // 当前连接的API节点
 | 
						|
}
 | 
						|
 | 
						|
func NewNSNodeOperator() *NSNodeOperator {
 | 
						|
	return &NSNodeOperator{}
 | 
						|
}
 |