Documentation ¶
Index ¶
- Constants
- type NSDomain
- type NSDomainGroup
- type NSDomainGroupOperator
- type NSDomainOperator
- type NSKey
- type NSKeyOperator
- type NSPlan
- type NSPlanOperator
- type NSQuestionOption
- type NSQuestionOptionOperator
- type NSRecord
- type NSRecordDAO
- func (this *NSRecordDAO) DisableNSRecord(tx *dbs.Tx, id uint64) error
- func (this *NSRecordDAO) EnableNSRecord(tx *dbs.Tx, id uint64) error
- func (this *NSRecordDAO) FindEnabledNSRecord(tx *dbs.Tx, id uint64) (*NSRecord, error)
- func (this *NSRecordDAO) FindNSRecordName(tx *dbs.Tx, id uint64) (string, error)
- type NSRecordHourlyStat
- type NSRecordHourlyStatOperator
- type NSRecordOperator
- type NSRoute
- type NSRouteCategory
- type NSRouteCategoryDAO
- type NSRouteCategoryOperator
- type NSRouteDAO
- type NSRouteOperator
- type NSUserPlan
- type NSUserPlanOperator
- type NSZone
- type NSZoneOperator
Constants ¶
View Source
const ( NSRecordStateEnabled = 1 // 已启用 NSRecordStateDisabled = 0 // 已禁用 )
View Source
const ( NSRouteCategoryStateEnabled = 1 // 已启用 NSRouteCategoryStateDisabled = 0 // 已禁用 )
View Source
const ( NSRouteStateEnabled = 1 // 已启用 NSRouteStateDisabled = 0 // 已禁用 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NSDomain ¶
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过期时间 CreatedAt uint64 `field:"createdAt"` // 创建时间 Version uint64 `field:"version"` // 版本号 Status string `field:"status"` // 状态:none|verified State uint8 `field:"state"` // 状态 }
NSDomain DNS域名
func (*NSDomain) DecodeGroupIds ¶ added in v0.5.0
type NSDomainGroup ¶ added in v0.5.0
type NSDomainGroup struct { Id uint64 `field:"id"` // ID UserId uint64 `field:"userId"` // 用户ID Name string `field:"name"` // 分组名称 IsOn bool `field:"isOn"` // 是否启用 Order uint32 `field:"order"` // 排序 State uint8 `field:"state"` // 状态 }
NSDomainGroup 域名分组
type NSDomainGroupOperator ¶ added in v0.5.0
type NSDomainGroupOperator struct { Id interface{} // ID UserId interface{} // 用户ID Name interface{} // 分组名称 IsOn interface{} // 是否启用 Order interface{} // 排序 State interface{} // 状态 }
func NewNSDomainGroupOperator ¶ added in v0.5.0
func NewNSDomainGroupOperator() *NSDomainGroupOperator
type NSDomainOperator ¶
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过期时间 CreatedAt any // 创建时间 Version any // 版本号 Status any // 状态:none|verified State any // 状态 }
func NewNSDomainOperator ¶
func NewNSDomainOperator() *NSDomainOperator
type NSKey ¶
type NSKey struct { Id uint64 `field:"id"` // ID IsOn bool `field:"isOn"` // 状态 Name string `field:"name"` // 名称 DomainId uint64 `field:"domainId"` // 域名ID ZoneId uint64 `field:"zoneId"` // 子域ID Algo string `field:"algo"` // 算法 Secret string `field:"secret"` // 密码 SecretType string `field:"secretType"` // 密码类型 Version uint64 `field:"version"` // 版本号 State uint8 `field:"state"` // 状态 }
NSKey 密钥管理
type NSKeyOperator ¶
type NSKeyOperator struct { Id interface{} // ID IsOn interface{} // 状态 Name interface{} // 名称 DomainId interface{} // 域名ID ZoneId interface{} // 子域ID Algo interface{} // 算法 Secret interface{} // 密码 SecretType interface{} // 密码类型 Version interface{} // 版本号 State interface{} // 状态 }
func NewNSKeyOperator ¶
func NewNSKeyOperator() *NSKeyOperator
type NSPlan ¶ added in v0.5.3
type NSPlan struct { Id uint32 `field:"id"` // ID Name string `field:"name"` // 套餐名称 IsOn bool `field:"isOn"` // 是否启用 MonthlyPrice float64 `field:"monthlyPrice"` // 月价格 YearlyPrice float64 `field:"yearlyPrice"` // 年价格 Order uint32 `field:"order"` // 排序 Config dbs.JSON `field:"config"` // 配置 State uint8 `field:"state"` // 状态 }
NSPlan NS套餐
type NSPlanOperator ¶ added in v0.5.3
type NSPlanOperator struct { Id any // ID Name any // 套餐名称 IsOn any // 是否启用 MonthlyPrice any // 月价格 YearlyPrice any // 年价格 Order any // 排序 Config any // 配置 State any // 状态 }
func NewNSPlanOperator ¶ added in v0.5.3
func NewNSPlanOperator() *NSPlanOperator
type NSQuestionOption ¶
type NSQuestionOption struct { Id uint64 `field:"id"` // ID Name string `field:"name"` // 选项名 Values dbs.JSON `field:"values"` // 选项值 CreatedAt uint64 `field:"createdAt"` // 创建时间 }
NSQuestionOption DNS请求选项
type NSQuestionOptionOperator ¶
type NSQuestionOptionOperator struct { Id interface{} // ID Name interface{} // 选项名 Values interface{} // 选项值 CreatedAt interface{} // 创建时间 }
func NewNSQuestionOptionOperator ¶
func NewNSQuestionOptionOperator() *NSQuestionOptionOperator
type NSRecord ¶
type NSRecord struct { Id uint64 `field:"id"` // ID DomainId uint32 `field:"domainId"` // 域名ID IsOn bool `field:"isOn"` // 是否启用 Description string `field:"description"` // 备注 Name string `field:"name"` // 记录名 Type string `field:"type"` // 类型 Value string `field:"value"` // 值 MxPriority uint32 `field:"mxPriority"` // MX优先级 SrvPriority uint32 `field:"srvPriority"` // SRV优先级 SrvWeight uint32 `field:"srvWeight"` // SRV权重 SrvPort uint32 `field:"srvPort"` // SRV端口 CaaFlag uint8 `field:"caaFlag"` // CAA Flag CaaTag string `field:"caaTag"` // CAA TAG Ttl uint32 `field:"ttl"` // TTL(秒) Weight uint32 `field:"weight"` // 权重 RouteIds dbs.JSON `field:"routeIds"` // 线路 CreatedAt uint64 `field:"createdAt"` // 创建时间 Version uint64 `field:"version"` // 版本号 State uint8 `field:"state"` // 状态 }
NSRecord DNS记录
func (*NSRecord) DecodeRouteIds ¶
type NSRecordDAO ¶
func NewNSRecordDAO ¶
func NewNSRecordDAO() *NSRecordDAO
func (*NSRecordDAO) DisableNSRecord ¶
func (this *NSRecordDAO) DisableNSRecord(tx *dbs.Tx, id uint64) error
DisableNSRecord 禁用条目
func (*NSRecordDAO) EnableNSRecord ¶
func (this *NSRecordDAO) EnableNSRecord(tx *dbs.Tx, id uint64) error
EnableNSRecord 启用条目
func (*NSRecordDAO) FindEnabledNSRecord ¶
FindEnabledNSRecord 查找启用中的条目
func (*NSRecordDAO) FindNSRecordName ¶
FindNSRecordName 根据主键查找名称
type NSRecordHourlyStat ¶
type NSRecordHourlyStat struct { Id uint64 `field:"id"` // ID ClusterId uint32 `field:"clusterId"` // 集群ID NodeId uint32 `field:"nodeId"` // 节点ID DomainId uint64 `field:"domainId"` // 域名ID RecordId uint64 `field:"recordId"` // 记录ID Day string `field:"day"` // YYYYMMDD Hour string `field:"hour"` // YYYYMMDDHH CountRequests uint64 `field:"countRequests"` // 请求数 Bytes uint64 `field:"bytes"` // 流量 }
NSRecordHourlyStat NS记录统计
type NSRecordHourlyStatOperator ¶
type NSRecordHourlyStatOperator struct { Id interface{} // ID ClusterId interface{} // 集群ID NodeId interface{} // 节点ID DomainId interface{} // 域名ID RecordId interface{} // 记录ID Day interface{} // YYYYMMDD Hour interface{} // YYYYMMDDHH CountRequests interface{} // 请求数 Bytes interface{} // 流量 }
func NewNSRecordHourlyStatOperator ¶
func NewNSRecordHourlyStatOperator() *NSRecordHourlyStatOperator
type NSRecordOperator ¶
type NSRecordOperator struct { Id any // ID DomainId any // 域名ID IsOn any // 是否启用 Description any // 备注 Name any // 记录名 Type any // 类型 Value any // 值 MxPriority any // MX优先级 SrvPriority any // SRV优先级 SrvWeight any // SRV权重 SrvPort any // SRV端口 CaaFlag any // CAA Flag CaaTag any // CAA TAG Ttl any // TTL(秒) Weight any // 权重 RouteIds any // 线路 CreatedAt any // 创建时间 Version any // 版本号 State any // 状态 }
func NewNSRecordOperator ¶
func NewNSRecordOperator() *NSRecordOperator
type NSRoute ¶
type NSRoute struct { Id uint32 `field:"id"` // ID IsOn bool `field:"isOn"` // 是否启用 ClusterId uint32 `field:"clusterId"` // 集群ID CategoryId uint32 `field:"categoryId"` // 分类ID DomainId uint64 `field:"domainId"` // 域名ID AdminId uint64 `field:"adminId"` // 管理员ID UserId uint64 `field:"userId"` // 用户ID IsPublic bool `field:"isPublic"` // 是否公用(管理员创建的线路) Name string `field:"name"` // 名称 Ranges dbs.JSON `field:"ranges"` // 范围 Order uint32 `field:"order"` // 排序 Version uint64 `field:"version"` // 版本号 Priority uint32 `field:"priority"` // 优先级,越高越优先 Code string `field:"code"` // 代号 State uint8 `field:"state"` // 状态 }
NSRoute DNS线路
type NSRouteCategory ¶ added in v0.5.8
type NSRouteCategory struct { Id uint64 `field:"id"` // ID IsOn bool `field:"isOn"` // 是否启用 Name string `field:"name"` // 分类名 AdminId uint64 `field:"adminId"` // 管理员ID UserId uint64 `field:"userId"` // 用户ID Order uint32 `field:"order"` // 排序 State uint8 `field:"state"` // 状态 }
NSRouteCategory 线路分类
type NSRouteCategoryDAO ¶ added in v0.5.8
func NewNSRouteCategoryDAO ¶ added in v0.5.8
func NewNSRouteCategoryDAO() *NSRouteCategoryDAO
type NSRouteCategoryOperator ¶ added in v0.5.8
type NSRouteCategoryOperator struct { Id any // ID IsOn any // 是否启用 Name any // 分类名 AdminId any // 管理员ID UserId any // 用户ID Order any // 排序 State any // 状态 }
func NewNSRouteCategoryOperator ¶ added in v0.5.8
func NewNSRouteCategoryOperator() *NSRouteCategoryOperator
type NSRouteDAO ¶
func NewNSRouteDAO ¶
func NewNSRouteDAO() *NSRouteDAO
func (*NSRouteDAO) DisableNSRoute ¶
func (this *NSRouteDAO) DisableNSRoute(tx *dbs.Tx, id uint32) error
DisableNSRoute 禁用条目
func (*NSRouteDAO) EnableNSRoute ¶
func (this *NSRouteDAO) EnableNSRoute(tx *dbs.Tx, id uint32) error
EnableNSRoute 启用条目
func (*NSRouteDAO) FindEnabledNSRoute ¶
FindEnabledNSRoute 查找启用中的条目
func (*NSRouteDAO) FindNSRouteName ¶
FindNSRouteName 根据主键查找名称
type NSRouteOperator ¶
type NSRouteOperator struct { Id any // ID IsOn any // 是否启用 ClusterId any // 集群ID CategoryId any // 分类ID DomainId any // 域名ID AdminId any // 管理员ID UserId any // 用户ID IsPublic any // 是否公用(管理员创建的线路) Name any // 名称 Ranges any // 范围 Order any // 排序 Version any // 版本号 Priority any // 优先级,越高越优先 Code any // 代号 State any // 状态 }
func NewNSRouteOperator ¶
func NewNSRouteOperator() *NSRouteOperator
type NSUserPlan ¶ added in v0.5.3
type NSUserPlan struct { Id uint64 `field:"id"` // ID UserId uint64 `field:"userId"` // 用户ID PlanId uint32 `field:"planId"` // 套餐ID DayFrom string `field:"dayFrom"` // YYYYMMDD DayTo string `field:"dayTo"` // YYYYMMDD PeriodUnit string `field:"periodUnit"` // monthly|yearly CreatedAt uint64 `field:"createdAt"` // 创建时间 State uint8 `field:"state"` // 状态 }
NSUserPlan 用户套餐
type NSUserPlanOperator ¶ added in v0.5.3
type NSUserPlanOperator struct { Id any // ID UserId any // 用户ID PlanId any // 套餐ID DayFrom any // YYYYMMDD DayTo any // YYYYMMDD PeriodUnit any // monthly|yearly CreatedAt any // 创建时间 State any // 状态 }
func NewNSUserPlanOperator ¶ added in v0.5.3
func NewNSUserPlanOperator() *NSUserPlanOperator
type NSZone ¶
type NSZone struct { Id uint64 `field:"id"` // ID DomainId uint64 `field:"domainId"` // 域名ID IsOn bool `field:"isOn"` // 是否启用 Order uint32 `field:"order"` // 排序 Version uint64 `field:"version"` // 版本 Tsig dbs.JSON `field:"tsig"` // TSIG配置 State uint8 `field:"state"` // 状态 }
NSZone 域名子域
type NSZoneOperator ¶
type NSZoneOperator struct { Id interface{} // ID DomainId interface{} // 域名ID IsOn interface{} // 是否启用 Order interface{} // 排序 Version interface{} // 版本 Tsig interface{} // TSIG配置 State interface{} // 状态 }
func NewNSZoneOperator ¶
func NewNSZoneOperator() *NSZoneOperator
Source Files ¶
- ns_domain_group_model.go
- ns_domain_group_model_ext.go
- ns_domain_model.go
- ns_domain_model_ext.go
- ns_key_model.go
- ns_key_model_ext.go
- ns_plan_model.go
- ns_plan_model_ext.go
- ns_question_option_model.go
- ns_question_option_model_ext.go
- ns_record_dao.go
- ns_record_hourly_stat_model.go
- ns_record_hourly_stat_model_ext.go
- ns_record_model.go
- ns_record_model_ext.go
- ns_route_category_dao.go
- ns_route_category_model.go
- ns_route_category_model_ext.go
- ns_route_dao.go
- ns_route_model.go
- ns_route_model_ext.go
- ns_user_plan_model.go
- ns_user_plan_model_ext.go
- ns_zone_model.go
- ns_zone_model_ext.go
Click to show internal directories.
Click to hide internal directories.