优化代码

This commit is contained in:
GoEdgeLab
2022-03-22 22:11:32 +08:00
parent 1e4143bcbb
commit 3c3adf421a
68 changed files with 148 additions and 148 deletions

View File

@@ -453,7 +453,7 @@ func (this *ACMETaskDAO) runTaskWithoutLog(tx *dbs.Tx, taskId int64) (isOk bool,
return return
} }
err = models.SharedSSLCertDAO.UpdateCert(tx, resultCertId, cert.IsOn, cert.Name, cert.Description, cert.ServerName, cert.IsCA == 1, certData, keyData, sslConfig.TimeBeginAt, sslConfig.TimeEndAt, sslConfig.DNSNames, sslConfig.CommonNames) err = models.SharedSSLCertDAO.UpdateCert(tx, resultCertId, cert.IsOn, cert.Name, cert.Description, cert.ServerName, cert.IsCA, certData, keyData, sslConfig.TimeBeginAt, sslConfig.TimeEndAt, sslConfig.DNSNames, sslConfig.CommonNames)
if err != nil { if err != nil {
errMsg = "证书生成成功,但是修改数据库中的证书信息时出错:" + err.Error() errMsg = "证书生成成功,但是修改数据库中的证书信息时出错:" + err.Error()
return return

View File

@@ -1,10 +1,10 @@
package acme package acme
// ACME任务运行日志 // ACMETaskLog ACME任务运行日志
type ACMETaskLog struct { type ACMETaskLog struct {
Id uint64 `field:"id"` // ID Id uint64 `field:"id"` // ID
TaskId uint64 `field:"taskId"` // 任务ID TaskId uint64 `field:"taskId"` // 任务ID
IsOk uint8 `field:"isOk"` // 是否成功 IsOk bool `field:"isOk"` // 是否成功
Error string `field:"error"` // 错误信息 Error string `field:"error"` // 错误信息
CreatedAt uint64 `field:"createdAt"` // 运行时间 CreatedAt uint64 `field:"createdAt"` // 运行时间
} }

View File

@@ -9,7 +9,7 @@ type Admin struct {
Username string `field:"username"` // 用户名 Username string `field:"username"` // 用户名
Password string `field:"password"` // 密码 Password string `field:"password"` // 密码
Fullname string `field:"fullname"` // 全名 Fullname string `field:"fullname"` // 全名
IsSuper uint8 `field:"isSuper"` // 是否为超级管理员 IsSuper bool `field:"isSuper"` // 是否为超级管理员
CreatedAt uint64 `field:"createdAt"` // 创建时间 CreatedAt uint64 `field:"createdAt"` // 创建时间
UpdatedAt uint64 `field:"updatedAt"` // 修改时间 UpdatedAt uint64 `field:"updatedAt"` // 修改时间
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态

View File

@@ -16,9 +16,9 @@ type DNSDomain struct {
Data string `field:"data"` // 原始数据信息 Data string `field:"data"` // 原始数据信息
Records dbs.JSON `field:"records"` // 所有解析记录 Records dbs.JSON `field:"records"` // 所有解析记录
Routes dbs.JSON `field:"routes"` // 线路数据 Routes dbs.JSON `field:"routes"` // 线路数据
IsUp uint8 `field:"isUp"` // 是否在线 IsUp bool `field:"isUp"` // 是否在线
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态
IsDeleted uint8 `field:"isDeleted"` // 是否已删除 IsDeleted bool `field:"isDeleted"` // 是否已删除
} }
type DNSDomainOperator struct { type DNSDomainOperator struct {

View File

@@ -9,8 +9,8 @@ type DNSTask struct {
DomainId uint32 `field:"domainId"` // 域名ID DomainId uint32 `field:"domainId"` // 域名ID
Type string `field:"type"` // 任务类型 Type string `field:"type"` // 任务类型
UpdatedAt uint64 `field:"updatedAt"` // 更新时间 UpdatedAt uint64 `field:"updatedAt"` // 更新时间
IsDone uint8 `field:"isDone"` // 是否已完成 IsDone bool `field:"isDone"` // 是否已完成
IsOk uint8 `field:"isOk"` // 是否成功 IsOk bool `field:"isOk"` // 是否成功
Error string `field:"error"` // 错误信息 Error string `field:"error"` // 错误信息
} }

View File

@@ -12,8 +12,8 @@ type File struct {
Order uint32 `field:"order"` // 排序 Order uint32 `field:"order"` // 排序
Type string `field:"type"` // 类型 Type string `field:"type"` // 类型
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态
IsFinished uint8 `field:"isFinished"` // 是否已完成上传 IsFinished bool `field:"isFinished"` // 是否已完成上传
IsPublic uint8 `field:"isPublic"` // 是否可以公开访问 IsPublic bool `field:"isPublic"` // 是否可以公开访问
} }
type FileOperator struct { type FileOperator struct {

View File

@@ -15,7 +15,7 @@ type HTTPAccessLogPolicy struct {
Type string `field:"type"` // 存储类型 Type string `field:"type"` // 存储类型
Options dbs.JSON `field:"options"` // 存储选项 Options dbs.JSON `field:"options"` // 存储选项
Conds dbs.JSON `field:"conds"` // 请求条件 Conds dbs.JSON `field:"conds"` // 请求条件
IsPublic uint8 `field:"isPublic"` // 是否为公用 IsPublic bool `field:"isPublic"` // 是否为公用
Version uint32 `field:"version"` // 版本号 Version uint32 `field:"version"` // 版本号
} }

View File

@@ -98,7 +98,7 @@ func (this *HTTPFirewallRuleDAO) ComposeFirewallRule(tx *dbs.Tx, ruleId int64) (
config.Operator = rule.Operator config.Operator = rule.Operator
config.Value = rule.Value config.Value = rule.Value
config.IsCaseInsensitive = rule.IsCaseInsensitive == 1 config.IsCaseInsensitive = rule.IsCaseInsensitive
if IsNotNull(rule.CheckpointOptions) { if IsNotNull(rule.CheckpointOptions) {
checkpointOptions := map[string]interface{}{} checkpointOptions := map[string]interface{}{}

View File

@@ -95,7 +95,7 @@ func (this *HTTPFirewallRuleGroupDAO) ComposeFirewallRuleGroup(tx *dbs.Tx, group
config.Name = group.Name config.Name = group.Name
config.Description = group.Description config.Description = group.Description
config.Code = group.Code config.Code = group.Code
config.IsTemplate = group.IsTemplate == 1 config.IsTemplate = group.IsTemplate
if IsNotNull(group.Sets) { if IsNotNull(group.Sets) {
setRefs := []*firewallconfigs.HTTPFirewallRuleSetRef{} setRefs := []*firewallconfigs.HTTPFirewallRuleSetRef{}

View File

@@ -9,7 +9,7 @@ type HTTPFirewallRuleGroup struct {
Name string `field:"name"` // 名称 Name string `field:"name"` // 名称
Description string `field:"description"` // 描述 Description string `field:"description"` // 描述
Code string `field:"code"` // 代号 Code string `field:"code"` // 代号
IsTemplate uint8 `field:"isTemplate"` // 是否为预置模板 IsTemplate bool `field:"isTemplate"` // 是否为预置模板
AdminId uint32 `field:"adminId"` // 管理员ID AdminId uint32 `field:"adminId"` // 管理员ID
UserId uint32 `field:"userId"` // 用户ID UserId uint32 `field:"userId"` // 用户ID
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态

View File

@@ -11,7 +11,7 @@ type HTTPFirewallRule struct {
ParamFilters dbs.JSON `field:"paramFilters"` // 处理器 ParamFilters dbs.JSON `field:"paramFilters"` // 处理器
Operator string `field:"operator"` // 操作符 Operator string `field:"operator"` // 操作符
Value string `field:"value"` // 对比值 Value string `field:"value"` // 对比值
IsCaseInsensitive uint8 `field:"isCaseInsensitive"` // 是否大小写不敏感 IsCaseInsensitive bool `field:"isCaseInsensitive"` // 是否大小写不敏感
CheckpointOptions dbs.JSON `field:"checkpointOptions"` // 检查点参数 CheckpointOptions dbs.JSON `field:"checkpointOptions"` // 检查点参数
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态
CreatedAt uint64 `field:"createdAt"` // 创建时间 CreatedAt uint64 `field:"createdAt"` // 创建时间

View File

@@ -175,7 +175,7 @@ func (this *HTTPLocationDAO) ComposeLocationConfig(tx *dbs.Tx, locationId int64,
config.Name = location.Name config.Name = location.Name
config.Pattern = location.Pattern config.Pattern = location.Pattern
config.URLPrefix = location.UrlPrefix config.URLPrefix = location.UrlPrefix
config.IsBreak = location.IsBreak == 1 config.IsBreak = location.IsBreak
// web // web
if location.WebId > 0 { if location.WebId > 0 {

View File

@@ -18,7 +18,7 @@ type HTTPLocation struct {
WebId uint32 `field:"webId"` // Web配置ID WebId uint32 `field:"webId"` // Web配置ID
ReverseProxy dbs.JSON `field:"reverseProxy"` // 反向代理 ReverseProxy dbs.JSON `field:"reverseProxy"` // 反向代理
UrlPrefix string `field:"urlPrefix"` // URL前缀 UrlPrefix string `field:"urlPrefix"` // URL前缀
IsBreak uint8 `field:"isBreak"` // 是否终止匹配 IsBreak bool `field:"isBreak"` // 是否终止匹配
Conds dbs.JSON `field:"conds"` // 匹配条件 Conds dbs.JSON `field:"conds"` // 匹配条件
Domains dbs.JSON `field:"domains"` // 专属域名 Domains dbs.JSON `field:"domains"` // 专属域名
} }

View File

@@ -103,7 +103,7 @@ func (this *HTTPRewriteRuleDAO) ComposeRewriteRule(tx *dbs.Tx, rewriteRuleId int
config.Mode = rule.Mode config.Mode = rule.Mode
config.RedirectStatus = types.Int(rule.RedirectStatus) config.RedirectStatus = types.Int(rule.RedirectStatus)
config.ProxyHost = rule.ProxyHost config.ProxyHost = rule.ProxyHost
config.IsBreak = rule.IsBreak == 1 config.IsBreak = rule.IsBreak
config.WithQuery = rule.WithQuery == 1 config.WithQuery = rule.WithQuery == 1
// conds // conds

View File

@@ -16,7 +16,7 @@ type HTTPRewriteRule struct {
Mode string `field:"mode"` // 替换模式 Mode string `field:"mode"` // 替换模式
RedirectStatus uint32 `field:"redirectStatus"` // 跳转的状态码 RedirectStatus uint32 `field:"redirectStatus"` // 跳转的状态码
ProxyHost string `field:"proxyHost"` // 代理的主机名 ProxyHost string `field:"proxyHost"` // 代理的主机名
IsBreak uint8 `field:"isBreak"` // 是否终止解析 IsBreak bool `field:"isBreak"` // 是否终止解析
WithQuery uint8 `field:"withQuery"` // 是否保留URI参数 WithQuery uint8 `field:"withQuery"` // 是否保留URI参数
Conds dbs.JSON `field:"conds"` // 匹配条件 Conds dbs.JSON `field:"conds"` // 匹配条件
} }

View File

@@ -23,7 +23,7 @@ type IPItem struct {
SourceHTTPFirewallPolicyId uint32 `field:"sourceHTTPFirewallPolicyId"` // 来源策略ID SourceHTTPFirewallPolicyId uint32 `field:"sourceHTTPFirewallPolicyId"` // 来源策略ID
SourceHTTPFirewallRuleGroupId uint32 `field:"sourceHTTPFirewallRuleGroupId"` // 来源规则集分组ID SourceHTTPFirewallRuleGroupId uint32 `field:"sourceHTTPFirewallRuleGroupId"` // 来源规则集分组ID
SourceHTTPFirewallRuleSetId uint32 `field:"sourceHTTPFirewallRuleSetId"` // 来源规则集ID SourceHTTPFirewallRuleSetId uint32 `field:"sourceHTTPFirewallRuleSetId"` // 来源规则集ID
IsRead uint8 `field:"isRead"` // 是否已读 IsRead bool `field:"isRead"` // 是否已读
} }
type IPItemOperator struct { type IPItemOperator struct {

View File

@@ -22,8 +22,8 @@ var listTypeCacheMap = map[int64]*IPList{} // listId => *IPList
var DefaultGlobalIPList = &IPList{ var DefaultGlobalIPList = &IPList{
Id: uint32(firewallconfigs.GlobalListId), Id: uint32(firewallconfigs.GlobalListId),
Name: "全局封锁名单", Name: "全局封锁名单",
IsPublic: 1, IsPublic: true,
IsGlobal: 1, IsGlobal: true,
Type: "black", Type: "black",
State: IPListStateEnabled, State: IPListStateEnabled,
IsOn: true, IsOn: true,

View File

@@ -16,8 +16,8 @@ type IPList struct {
Timeout dbs.JSON `field:"timeout"` // 默认超时时间 Timeout dbs.JSON `field:"timeout"` // 默认超时时间
Actions dbs.JSON `field:"actions"` // IP触发的动作 Actions dbs.JSON `field:"actions"` // IP触发的动作
Description string `field:"description"` // 描述 Description string `field:"description"` // 描述
IsPublic uint8 `field:"isPublic"` // 是否公用 IsPublic bool `field:"isPublic"` // 是否公用
IsGlobal uint8 `field:"isGlobal"` // 是否全局 IsGlobal bool `field:"isGlobal"` // 是否全局
} }
type IPListOperator struct { type IPListOperator struct {

View File

@@ -15,7 +15,7 @@ type Message struct {
Body string `field:"body"` // 内容 Body string `field:"body"` // 内容
Type string `field:"type"` // 消息类型 Type string `field:"type"` // 消息类型
Params dbs.JSON `field:"params"` // 额外的参数 Params dbs.JSON `field:"params"` // 额外的参数
IsRead uint8 `field:"isRead"` // 是否已读 IsRead bool `field:"isRead"` // 是否已读
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态
CreatedAt uint64 `field:"createdAt"` // 创建时间 CreatedAt uint64 `field:"createdAt"` // 创建时间
Day string `field:"day"` // 日期YYYYMMDD Day string `field:"day"` // 日期YYYYMMDD

View File

@@ -5,7 +5,7 @@ type MessageTaskLog struct {
Id uint64 `field:"id"` // ID Id uint64 `field:"id"` // ID
TaskId uint64 `field:"taskId"` // 任务ID TaskId uint64 `field:"taskId"` // 任务ID
CreatedAt uint64 `field:"createdAt"` // 创建时间 CreatedAt uint64 `field:"createdAt"` // 创建时间
IsOk uint8 `field:"isOk"` // 是否成功 IsOk bool `field:"isOk"` // 是否成功
Error string `field:"error"` // 错误信息 Error string `field:"error"` // 错误信息
Response string `field:"response"` // 响应信息 Response string `field:"response"` // 响应信息
Day string `field:"day"` // YYYYMMDD Day string `field:"day"` // YYYYMMDD

View File

@@ -17,7 +17,7 @@ type MessageTask struct {
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态
Result dbs.JSON `field:"result"` // 结果 Result dbs.JSON `field:"result"` // 结果
Day string `field:"day"` // YYYYMMDD Day string `field:"day"` // YYYYMMDD
IsPrimary uint8 `field:"isPrimary"` // 是否优先 IsPrimary bool `field:"isPrimary"` // 是否优先
} }
type MessageTaskOperator struct { type MessageTaskOperator struct {

View File

@@ -161,7 +161,7 @@ func (this *MetricItemDAO) UpdateItem(tx *dbs.Tx, itemId int64, name string, key
if oldItem == nil { if oldItem == nil {
return nil return nil
} }
oldIsPublic := oldItem.IsPublic == 1 oldIsPublic := oldItem.IsPublic
var versionChanged = false var versionChanged = false
if strings.Join(oldItem.DecodeKeys(), "&") != strings.Join(keys, "&") || types.Int32(oldItem.Period) != period || oldItem.PeriodUnit != periodUnit || oldItem.Value != value { if strings.Join(oldItem.DecodeKeys(), "&") != strings.Join(keys, "&") || types.Int32(oldItem.Period) != period || oldItem.PeriodUnit != periodUnit || oldItem.Value != value {
versionChanged = true versionChanged = true

View File

@@ -17,7 +17,7 @@ type MetricItem struct {
Value string `field:"value"` // 值运算 Value string `field:"value"` // 值运算
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态
Version uint32 `field:"version"` // 版本号 Version uint32 `field:"version"` // 版本号
IsPublic uint8 `field:"isPublic"` // 是否为公用 IsPublic bool `field:"isPublic"` // 是否为公用
} }
type MetricItemOperator struct { type MetricItemOperator struct {

View File

@@ -32,7 +32,7 @@ type NodeCluster struct {
NodeMaxThreads uint32 `field:"nodeMaxThreads"` // 节点最大线程数 NodeMaxThreads uint32 `field:"nodeMaxThreads"` // 节点最大线程数
NodeTCPMaxConnections uint32 `field:"nodeTCPMaxConnections"` // TCP最大连接数 NodeTCPMaxConnections uint32 `field:"nodeTCPMaxConnections"` // TCP最大连接数
AutoOpenPorts uint8 `field:"autoOpenPorts"` // 是否自动尝试开放端口 AutoOpenPorts uint8 `field:"autoOpenPorts"` // 是否自动尝试开放端口
IsPinned uint8 `field:"isPinned"` // 是否置顶 IsPinned bool `field:"isPinned"` // 是否置顶
} }
type NodeClusterOperator struct { type NodeClusterOperator struct {

View File

@@ -679,7 +679,7 @@ func (this *NodeDAO) FindNodeInstallStatus(tx *dbs.Tx, nodeId int64) (*NodeInsta
} }
installStatus := node.(*Node).InstallStatus installStatus := node.(*Node).InstallStatus
isInstalled := node.(*Node).IsInstalled == 1 isInstalled := node.(*Node).IsInstalled
if len(installStatus) == 0 { if len(installStatus) == 0 {
return NewNodeInstallStatus(), nil return NewNodeInstallStatus(), nil
} }
@@ -1266,7 +1266,7 @@ func (this *NodeDAO) UpdateNodeUpCount(tx *dbs.Tx, nodeId int64, isUp bool, maxU
if one == nil { if one == nil {
return false, nil return false, nil
} }
oldIsUp := one.(*Node).IsUp == 1 oldIsUp := one.(*Node).IsUp
// 如果新老状态一致,则不做任何事情 // 如果新老状态一致,则不做任何事情
if oldIsUp == isUp { if oldIsUp == isUp {

View File

@@ -115,7 +115,7 @@ func (this *NodeIPAddressDAO) FindAddressIsHealthy(tx *dbs.Tx, addressId int64)
return false, err return false, err
} }
var addr = one.(*NodeIPAddress) var addr = one.(*NodeIPAddress)
return addr.IsHealthy == 1, nil return addr.IsHealthy, nil
} }
// CreateAddress 创建IP地址 // CreateAddress 创建IP地址
@@ -469,7 +469,7 @@ func (this *NodeIPAddressDAO) UpdateAddressHealthCount(tx *dbs.Tx, addrId int64,
if one == nil { if one == nil {
return false, nil return false, nil
} }
oldIsHealthy := one.(*NodeIPAddress).IsHealthy == 1 oldIsHealthy := one.(*NodeIPAddress).IsHealthy
// 如果新老状态一致,则不做任何事情 // 如果新老状态一致,则不做任何事情
if oldIsHealthy == isUp { if oldIsHealthy == isUp {

View File

@@ -7,9 +7,9 @@ type NodeIPAddressLog struct {
AdminId uint32 `field:"adminId"` // 管理员ID AdminId uint32 `field:"adminId"` // 管理员ID
Description string `field:"description"` // 描述 Description string `field:"description"` // 描述
CreatedAt uint64 `field:"createdAt"` // 操作时间 CreatedAt uint64 `field:"createdAt"` // 操作时间
IsUp uint8 `field:"isUp"` // 是否在线 IsUp bool `field:"isUp"` // 是否在线
IsOn bool `field:"isOn"` // 是否启用 IsOn bool `field:"isOn"` // 是否启用
CanAccess uint8 `field:"canAccess"` // 是否可访问 CanAccess bool `field:"canAccess"` // 是否可访问
Day string `field:"day"` // YYYYMMDD用来清理 Day string `field:"day"` // YYYYMMDD用来清理
BackupIP string `field:"backupIP"` // 备用IP BackupIP string `field:"backupIP"` // 备用IP
} }

View File

@@ -13,10 +13,10 @@ type NodeIPAddress struct {
Description string `field:"description"` // 描述 Description string `field:"description"` // 描述
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态
Order uint32 `field:"order"` // 排序 Order uint32 `field:"order"` // 排序
CanAccess uint8 `field:"canAccess"` // 是否可以访问 CanAccess bool `field:"canAccess"` // 是否可以访问
IsOn bool `field:"isOn"` // 是否启用 IsOn bool `field:"isOn"` // 是否启用
IsUp uint8 `field:"isUp"` // 是否上线 IsUp bool `field:"isUp"` // 是否上线
IsHealthy uint8 `field:"isHealthy"` // 是否健康 IsHealthy bool `field:"isHealthy"` // 是否健康
Thresholds dbs.JSON `field:"thresholds"` // 上线阈值 Thresholds dbs.JSON `field:"thresholds"` // 上线阈值
Connectivity dbs.JSON `field:"connectivity"` // 连通性状态 Connectivity dbs.JSON `field:"connectivity"` // 连通性状态
BackupIP string `field:"backupIP"` // 备用IP BackupIP string `field:"backupIP"` // 备用IP

View File

@@ -9,7 +9,7 @@ type NodeIPAddressThreshold struct {
Items dbs.JSON `field:"items"` // 阈值条目 Items dbs.JSON `field:"items"` // 阈值条目
Actions dbs.JSON `field:"actions"` // 动作 Actions dbs.JSON `field:"actions"` // 动作
NotifiedAt uint64 `field:"notifiedAt"` // 上次通知时间 NotifiedAt uint64 `field:"notifiedAt"` // 上次通知时间
IsMatched uint8 `field:"isMatched"` // 上次是否匹配 IsMatched bool `field:"isMatched"` // 上次是否匹配
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态
Order uint32 `field:"order"` // 排序 Order uint32 `field:"order"` // 排序
} }

View File

@@ -17,8 +17,8 @@ type NodeLog struct {
OriginId uint32 `field:"originId"` // 源站ID OriginId uint32 `field:"originId"` // 源站ID
Hash string `field:"hash"` // 信息内容Hash Hash string `field:"hash"` // 信息内容Hash
Count uint32 `field:"count"` // 重复次数 Count uint32 `field:"count"` // 重复次数
IsFixed uint8 `field:"isFixed"` // 是否已处理 IsFixed bool `field:"isFixed"` // 是否已处理
IsRead uint8 `field:"isRead"` // 是否已读 IsRead bool `field:"isRead"` // 是否已读
Params dbs.JSON `field:"params"` // 参数 Params dbs.JSON `field:"params"` // 参数
} }

View File

@@ -8,10 +8,10 @@ type Node struct {
AdminId uint32 `field:"adminId"` // 管理员ID AdminId uint32 `field:"adminId"` // 管理员ID
UserId uint32 `field:"userId"` // 用户ID UserId uint32 `field:"userId"` // 用户ID
IsOn bool `field:"isOn"` // 是否启用 IsOn bool `field:"isOn"` // 是否启用
IsUp uint8 `field:"isUp"` // 是否在线 IsUp bool `field:"isUp"` // 是否在线
CountUp uint32 `field:"countUp"` // 连续在线次数 CountUp uint32 `field:"countUp"` // 连续在线次数
CountDown uint32 `field:"countDown"` // 连续下线次数 CountDown uint32 `field:"countDown"` // 连续下线次数
IsActive uint8 `field:"isActive"` // 是否活跃 IsActive bool `field:"isActive"` // 是否活跃
UniqueId string `field:"uniqueId"` // 节点ID UniqueId string `field:"uniqueId"` // 节点ID
Secret string `field:"secret"` // 密钥 Secret string `field:"secret"` // 密钥
Name string `field:"name"` // 节点名 Name string `field:"name"` // 节点名
@@ -25,7 +25,7 @@ type Node struct {
Version uint32 `field:"version"` // 当前版本号 Version uint32 `field:"version"` // 当前版本号
LatestVersion uint32 `field:"latestVersion"` // 最后版本号 LatestVersion uint32 `field:"latestVersion"` // 最后版本号
InstallDir string `field:"installDir"` // 安装目录 InstallDir string `field:"installDir"` // 安装目录
IsInstalled uint8 `field:"isInstalled"` // 是否已安装 IsInstalled bool `field:"isInstalled"` // 是否已安装
InstallStatus dbs.JSON `field:"installStatus"` // 安装状态 InstallStatus dbs.JSON `field:"installStatus"` // 安装状态
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态
ConnectedAPINodes dbs.JSON `field:"connectedAPINodes"` // 当前连接的API节点 ConnectedAPINodes dbs.JSON `field:"connectedAPINodes"` // 当前连接的API节点

View File

@@ -10,10 +10,10 @@ type NodeTask struct {
Type string `field:"type"` // 任务类型 Type string `field:"type"` // 任务类型
UniqueId string `field:"uniqueId"` // 唯一IDnodeId@type UniqueId string `field:"uniqueId"` // 唯一IDnodeId@type
UpdatedAt uint64 `field:"updatedAt"` // 修改时间 UpdatedAt uint64 `field:"updatedAt"` // 修改时间
IsDone uint8 `field:"isDone"` // 是否已完成 IsDone bool `field:"isDone"` // 是否已完成
IsOk uint8 `field:"isOk"` // 是否已完成 IsOk bool `field:"isOk"` // 是否已完成
Error string `field:"error"` // 错误信息 Error string `field:"error"` // 错误信息
IsNotified uint8 `field:"isNotified"` // 是否已通知更新 IsNotified bool `field:"isNotified"` // 是否已通知更新
Version uint64 `field:"version"` // 版本 Version uint64 `field:"version"` // 版本
} }

View File

@@ -293,7 +293,7 @@ func (this *NSNodeDAO) FindNodeInstallStatus(tx *dbs.Tx, nodeId int64) (*NodeIns
} }
installStatus := node.(*NSNode).InstallStatus installStatus := node.(*NSNode).InstallStatus
isInstalled := node.(*NSNode).IsInstalled == 1 isInstalled := node.(*NSNode).IsInstalled
if len(installStatus) == 0 { if len(installStatus) == 0 {
return NewNodeInstallStatus(), nil return NewNodeInstallStatus(), nil
} }

View File

@@ -12,12 +12,12 @@ type NSNode struct {
Status dbs.JSON `field:"status"` // 运行状态 Status dbs.JSON `field:"status"` // 运行状态
UniqueId string `field:"uniqueId"` // 节点ID UniqueId string `field:"uniqueId"` // 节点ID
Secret string `field:"secret"` // 密钥 Secret string `field:"secret"` // 密钥
IsUp uint8 `field:"isUp"` // 是否运行 IsUp bool `field:"isUp"` // 是否运行
IsInstalled uint8 `field:"isInstalled"` // 是否已安装 IsInstalled bool `field:"isInstalled"` // 是否已安装
InstallStatus dbs.JSON `field:"installStatus"` // 安装状态 InstallStatus dbs.JSON `field:"installStatus"` // 安装状态
InstallDir string `field:"installDir"` // 安装目录 InstallDir string `field:"installDir"` // 安装目录
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态
IsActive uint8 `field:"isActive"` // 是否活跃 IsActive bool `field:"isActive"` // 是否活跃
StatusIsNotified uint8 `field:"statusIsNotified"` // 活跃状态已经通知 StatusIsNotified uint8 `field:"statusIsNotified"` // 活跃状态已经通知
ConnectedAPINodes dbs.JSON `field:"connectedAPINodes"` // 当前连接的API节点 ConnectedAPINodes dbs.JSON `field:"connectedAPINodes"` // 当前连接的API节点
} }

View File

@@ -12,7 +12,7 @@ type ReportNode struct {
Location string `field:"location"` // 所在区域 Location string `field:"location"` // 所在区域
Isp string `field:"isp"` // 网络服务商 Isp string `field:"isp"` // 网络服务商
AllowIPs dbs.JSON `field:"allowIPs"` // 允许的IP AllowIPs dbs.JSON `field:"allowIPs"` // 允许的IP
IsActive uint8 `field:"isActive"` // 是否活跃 IsActive bool `field:"isActive"` // 是否活跃
Status dbs.JSON `field:"status"` // 状态 Status dbs.JSON `field:"status"` // 状态
State uint8 `field:"state"` // 状态 State uint8 `field:"state"` // 状态
CreatedAt uint64 `field:"createdAt"` // 创建时间 CreatedAt uint64 `field:"createdAt"` // 创建时间

View File

@@ -8,7 +8,7 @@ type ReportResult struct {
TargetDesc string `field:"targetDesc"` // 对象描述 TargetDesc string `field:"targetDesc"` // 对象描述
UpdatedAt uint64 `field:"updatedAt"` // 更新时间 UpdatedAt uint64 `field:"updatedAt"` // 更新时间
ReportNodeId uint32 `field:"reportNodeId"` // 监控节点ID ReportNodeId uint32 `field:"reportNodeId"` // 监控节点ID
IsOk uint8 `field:"isOk"` // 是否可连接 IsOk bool `field:"isOk"` // 是否可连接
Level string `field:"level"` // 级别 Level string `field:"level"` // 级别
CostMs float64 `field:"costMs"` // 单次连接花费的时间 CostMs float64 `field:"costMs"` // 单次连接花费的时间
Error string `field:"error"` // 产生的错误信息 Error string `field:"error"` // 产生的错误信息

View File

@@ -16,7 +16,7 @@ type ServerDailyStat struct {
Hour string `field:"hour"` // YYYYMMDDHH Hour string `field:"hour"` // YYYYMMDDHH
TimeFrom string `field:"timeFrom"` // 开始时间HHMMSS TimeFrom string `field:"timeFrom"` // 开始时间HHMMSS
TimeTo string `field:"timeTo"` // 结束时间 TimeTo string `field:"timeTo"` // 结束时间
IsCharged uint8 `field:"isCharged"` // 是否已计算费用 IsCharged bool `field:"isCharged"` // 是否已计算费用
PlanId uint64 `field:"planId"` // 套餐ID PlanId uint64 `field:"planId"` // 套餐ID
Fee float64 `field:"fee"` // 费用 Fee float64 `field:"fee"` // 费用
} }

View File

@@ -550,7 +550,7 @@ func (this *ServerDAO) FindServerServerNames(tx *dbs.Tx, serverId int64) (server
return return
} }
server := one.(*Server) server := one.(*Server)
return server.ServerNames, server.IsAuditing == 1, int64(server.AuditingAt), server.AuditingServerNames, server.AuditingResult, nil return server.ServerNames, server.IsAuditing, int64(server.AuditingAt), server.AuditingServerNames, server.AuditingResult, nil
} }
// UpdateServerNames 修改ServerNames配置 // UpdateServerNames 修改ServerNames配置

View File

@@ -14,7 +14,7 @@ type Server struct {
ServerNames dbs.JSON `field:"serverNames"` // 域名列表 ServerNames dbs.JSON `field:"serverNames"` // 域名列表
AuditingAt uint64 `field:"auditingAt"` // 审核提交时间 AuditingAt uint64 `field:"auditingAt"` // 审核提交时间
AuditingServerNames dbs.JSON `field:"auditingServerNames"` // 审核中的域名 AuditingServerNames dbs.JSON `field:"auditingServerNames"` // 审核中的域名
IsAuditing uint8 `field:"isAuditing"` // 是否正在审核 IsAuditing bool `field:"isAuditing"` // 是否正在审核
AuditingResult dbs.JSON `field:"auditingResult"` // 审核结果 AuditingResult dbs.JSON `field:"auditingResult"` // 审核结果
Http dbs.JSON `field:"http"` // HTTP配置 Http dbs.JSON `field:"http"` // HTTP配置
Https dbs.JSON `field:"https"` // HTTPS配置 Https dbs.JSON `field:"https"` // HTTPS配置

View File

@@ -220,8 +220,8 @@ func (this *SSLCertDAO) ComposeCertConfig(tx *dbs.Tx, certId int64, cacheMap *ut
config := &sslconfigs.SSLCertConfig{} config := &sslconfigs.SSLCertConfig{}
config.Id = int64(cert.Id) config.Id = int64(cert.Id)
config.IsOn = cert.IsOn config.IsOn = cert.IsOn
config.IsCA = cert.IsCA == 1 config.IsCA = cert.IsCA
config.IsACME = cert.IsACME == 1 config.IsACME = cert.IsACME
config.Name = cert.Name config.Name = cert.Name
config.Description = cert.Description config.Description = cert.Description
config.CertData = cert.CertData config.CertData = cert.CertData

View File

@@ -16,13 +16,13 @@ type SSLCert struct {
CertData []byte `field:"certData"` // 证书内容 CertData []byte `field:"certData"` // 证书内容
KeyData []byte `field:"keyData"` // 密钥内容 KeyData []byte `field:"keyData"` // 密钥内容
ServerName string `field:"serverName"` // 证书使用的主机名 ServerName string `field:"serverName"` // 证书使用的主机名
IsCA uint8 `field:"isCA"` // 是否为CA证书 IsCA bool `field:"isCA"` // 是否为CA证书
GroupIds dbs.JSON `field:"groupIds"` // 证书分组 GroupIds dbs.JSON `field:"groupIds"` // 证书分组
TimeBeginAt uint64 `field:"timeBeginAt"` // 开始时间 TimeBeginAt uint64 `field:"timeBeginAt"` // 开始时间
TimeEndAt uint64 `field:"timeEndAt"` // 结束时间 TimeEndAt uint64 `field:"timeEndAt"` // 结束时间
DnsNames dbs.JSON `field:"dnsNames"` // DNS名称列表 DnsNames dbs.JSON `field:"dnsNames"` // DNS名称列表
CommonNames dbs.JSON `field:"commonNames"` // 发行单位列表 CommonNames dbs.JSON `field:"commonNames"` // 发行单位列表
IsACME uint8 `field:"isACME"` // 是否为ACME自动生成的 IsACME bool `field:"isACME"` // 是否为ACME自动生成的
AcmeTaskId uint64 `field:"acmeTaskId"` // ACME任务ID AcmeTaskId uint64 `field:"acmeTaskId"` // ACME任务ID
NotifiedAt uint64 `field:"notifiedAt"` // 最后通知时间 NotifiedAt uint64 `field:"notifiedAt"` // 最后通知时间
Ocsp []byte `field:"ocsp"` // OCSP缓存 Ocsp []byte `field:"ocsp"` // OCSP缓存

View File

@@ -10,8 +10,8 @@ type UserBill struct {
DayFrom string `field:"dayFrom"` // YYYYMMDD DayFrom string `field:"dayFrom"` // YYYYMMDD
DayTo string `field:"dayTo"` // YYYYMMDD DayTo string `field:"dayTo"` // YYYYMMDD
Month string `field:"month"` // 帐期YYYYMM Month string `field:"month"` // 帐期YYYYMM
CanPay uint8 `field:"canPay"` // 是否可以支付 CanPay bool `field:"canPay"` // 是否可以支付
IsPaid uint8 `field:"isPaid"` // 是否已支付 IsPaid bool `field:"isPaid"` // 是否已支付
PaidAt uint64 `field:"paidAt"` // 支付时间 PaidAt uint64 `field:"paidAt"` // 支付时间
Code string `field:"code"` // 账单编号 Code string `field:"code"` // 账单编号
CreatedAt uint64 `field:"createdAt"` // 创建时间 CreatedAt uint64 `field:"createdAt"` // 创建时间

View File

@@ -23,9 +23,9 @@ type User struct {
ClusterId uint32 `field:"clusterId"` // 集群ID ClusterId uint32 `field:"clusterId"` // 集群ID
Features dbs.JSON `field:"features"` // 允许操作的特征 Features dbs.JSON `field:"features"` // 允许操作的特征
RegisteredIP string `field:"registeredIP"` // 注册使用的IP RegisteredIP string `field:"registeredIP"` // 注册使用的IP
IsRejected uint8 `field:"isRejected"` // 是否已拒绝 IsRejected bool `field:"isRejected"` // 是否已拒绝
RejectReason string `field:"rejectReason"` // 拒绝理由 RejectReason string `field:"rejectReason"` // 拒绝理由
IsVerified uint8 `field:"isVerified"` // 是否验证通过 IsVerified bool `field:"isVerified"` // 是否验证通过
RequirePlans uint8 `field:"requirePlans"` // 是否需要购买套餐 RequirePlans uint8 `field:"requirePlans"` // 是否需要购买套餐
} }

View File

@@ -47,9 +47,9 @@ func (this *NSNodeService) FindAllEnabledNSNodesWithNSClusterId(ctx context.Cont
IsOn: node.IsOn, IsOn: node.IsOn,
UniqueId: node.UniqueId, UniqueId: node.UniqueId,
Secret: node.Secret, Secret: node.Secret,
IsInstalled: node.IsInstalled == 1, IsInstalled: node.IsInstalled,
InstallDir: node.InstallDir, InstallDir: node.InstallDir,
IsUp: node.IsUp == 1, IsUp: node.IsUp,
NsCluster: nil, NsCluster: nil,
}) })
} }
@@ -123,10 +123,10 @@ func (this *NSNodeService) ListEnabledNSNodesMatch(ctx context.Context, req *pb.
IsOn: node.IsOn, IsOn: node.IsOn,
UniqueId: node.UniqueId, UniqueId: node.UniqueId,
Secret: node.Secret, Secret: node.Secret,
IsActive: node.IsActive == 1, IsActive: node.IsActive,
IsInstalled: node.IsInstalled == 1, IsInstalled: node.IsInstalled,
InstallDir: node.InstallDir, InstallDir: node.InstallDir,
IsUp: node.IsUp == 1, IsUp: node.IsUp,
StatusJSON: node.Status, StatusJSON: node.Status,
InstallStatus: installStatusResult, InstallStatus: installStatusResult,
NsCluster: nil, NsCluster: nil,
@@ -269,7 +269,7 @@ func (this *NSNodeService) FindEnabledNSNode(ctx context.Context, req *pb.FindEn
StatusJSON: node.Status, StatusJSON: node.Status,
UniqueId: node.UniqueId, UniqueId: node.UniqueId,
Secret: node.Secret, Secret: node.Secret,
IsInstalled: node.IsInstalled == 1, IsInstalled: node.IsInstalled,
InstallDir: node.InstallDir, InstallDir: node.InstallDir,
NsCluster: &pb.NSCluster{ NsCluster: &pb.NSCluster{
Id: int64(node.ClusterId), Id: int64(node.ClusterId),
@@ -277,7 +277,7 @@ func (this *NSNodeService) FindEnabledNSNode(ctx context.Context, req *pb.FindEn
}, },
InstallStatus: installStatusResult, InstallStatus: installStatusResult,
IsOn: node.IsOn, IsOn: node.IsOn,
IsActive: node.IsActive == 1, IsActive: node.IsActive,
NodeLogin: respLogin, NodeLogin: respLogin,
}}, nil }}, nil
} }

View File

@@ -187,7 +187,7 @@ func (this *ACMETaskService) ListEnabledACMETasks(ctx context.Context, req *pb.L
if taskLog != nil { if taskLog != nil {
pbTaskLog = &pb.ACMETaskLog{ pbTaskLog = &pb.ACMETaskLog{
Id: int64(taskLog.Id), Id: int64(taskLog.Id),
IsOk: taskLog.IsOk == 1, IsOk: taskLog.IsOk,
Error: taskLog.Error, Error: taskLog.Error,
CreatedAt: int64(taskLog.CreatedAt), CreatedAt: int64(taskLog.CreatedAt),
} }

View File

@@ -184,7 +184,7 @@ func (this *AdminService) FindEnabledAdmin(ctx context.Context, req *pb.FindEnab
Fullname: admin.Fullname, Fullname: admin.Fullname,
Username: admin.Username, Username: admin.Username,
IsOn: admin.IsOn, IsOn: admin.IsOn,
IsSuper: admin.IsSuper == 1, IsSuper: admin.IsSuper,
Modules: pbModules, Modules: pbModules,
OtpLogin: pbOtpAuth, OtpLogin: pbOtpAuth,
CanLogin: admin.CanLogin == 1, CanLogin: admin.CanLogin == 1,
@@ -298,7 +298,7 @@ func (this *AdminService) FindAllAdminModules(ctx context.Context, req *pb.FindA
list := &pb.AdminModuleList{ list := &pb.AdminModuleList{
AdminId: int64(admin.Id), AdminId: int64(admin.Id),
IsSuper: admin.IsSuper == 1, IsSuper: admin.IsSuper,
Fullname: admin.Fullname, Fullname: admin.Fullname,
Theme: admin.Theme, Theme: admin.Theme,
Modules: pbModules, Modules: pbModules,
@@ -404,7 +404,7 @@ func (this *AdminService) ListEnabledAdmins(ctx context.Context, req *pb.ListEna
Fullname: admin.Fullname, Fullname: admin.Fullname,
Username: admin.Username, Username: admin.Username,
IsOn: admin.IsOn, IsOn: admin.IsOn,
IsSuper: admin.IsSuper == 1, IsSuper: admin.IsSuper,
CreatedAt: int64(admin.CreatedAt), CreatedAt: int64(admin.CreatedAt),
OtpLogin: pbOtpAuth, OtpLogin: pbOtpAuth,
CanLogin: admin.CanLogin == 1, CanLogin: admin.CanLogin == 1,

View File

@@ -260,8 +260,8 @@ func (this *DNSDomainService) FindAllEnabledBasicDNSDomainsWithDNSProviderId(ctx
Id: int64(domain.Id), Id: int64(domain.Id),
Name: domain.Name, Name: domain.Name,
IsOn: domain.IsOn, IsOn: domain.IsOn,
IsUp: domain.IsUp == 1, IsUp: domain.IsUp,
IsDeleted: domain.IsDeleted == 1, IsDeleted: domain.IsDeleted,
}) })
} }
@@ -390,8 +390,8 @@ func (this *DNSDomainService) convertDomainToPB(tx *dbs.Tx, domain *dns.DNSDomai
ProviderId: int64(domain.ProviderId), ProviderId: int64(domain.ProviderId),
Name: domain.Name, Name: domain.Name,
IsOn: domain.IsOn, IsOn: domain.IsOn,
IsUp: domain.IsUp == 1, IsUp: domain.IsUp,
IsDeleted: domain.IsDeleted == 1, IsDeleted: domain.IsDeleted,
DataUpdatedAt: int64(domain.DataUpdatedAt), DataUpdatedAt: int64(domain.DataUpdatedAt),
CountNodeRecords: int64(countNodeRecords), CountNodeRecords: int64(countNodeRecords),
NodesChanged: nodesChanged, NodesChanged: nodesChanged,
@@ -834,7 +834,7 @@ func (this *DNSDomainService) SyncDNSDomainsFromProvider(ctx context.Context, re
return nil, err return nil, err
} }
hasChanges = true hasChanges = true
} else if domain.IsUp == 0 { } else if !domain.IsUp {
err = dns.SharedDNSDomainDAO.UpdateDomainIsUp(tx, int64(domain.Id), true) err = dns.SharedDNSDomainDAO.UpdateDomainIsUp(tx, int64(domain.Id), true)
if err != nil { if err != nil {
return nil, err return nil, err
@@ -846,7 +846,7 @@ func (this *DNSDomainService) SyncDNSDomainsFromProvider(ctx context.Context, re
// 将老的域名置为下线 // 将老的域名置为下线
for _, oldDomain := range oldDomains { for _, oldDomain := range oldDomains {
var domainName = oldDomain.Name var domainName = oldDomain.Name
if oldDomain.IsUp == 1 && !lists.ContainsString(domainNames, domainName) { if oldDomain.IsUp && !lists.ContainsString(domainNames, domainName) {
err = dns.SharedDNSDomainDAO.UpdateDomainIsUp(tx, int64(oldDomain.Id), false) err = dns.SharedDNSDomainDAO.UpdateDomainIsUp(tx, int64(oldDomain.Id), false)
if err != nil { if err != nil {
return nil, err return nil, err

View File

@@ -55,8 +55,8 @@ func (this *DNSTaskService) FindAllDoingDNSTasks(ctx context.Context, req *pb.Fi
pbTask := &pb.DNSTask{ pbTask := &pb.DNSTask{
Id: int64(task.Id), Id: int64(task.Id),
Type: task.Type, Type: task.Type,
IsDone: task.IsDone == 1, IsDone: task.IsDone,
IsOk: task.IsOk == 1, IsOk: task.IsOk,
Error: task.Error, Error: task.Error,
UpdatedAt: int64(task.UpdatedAt), UpdatedAt: int64(task.UpdatedAt),
} }

View File

@@ -27,7 +27,7 @@ func (this *FileService) FindEnabledFile(ctx context.Context, req *pb.FindEnable
return &pb.FindEnabledFileResponse{File: nil}, nil return &pb.FindEnabledFileResponse{File: nil}, nil
} }
if file.IsPublic != 1 { if !file.IsPublic {
// 校验权限 // 校验权限
if userId > 0 && int64(file.UserId) != userId { if userId > 0 && int64(file.UserId) != userId {
return nil, this.PermissionError() return nil, this.PermissionError()
@@ -40,7 +40,7 @@ func (this *FileService) FindEnabledFile(ctx context.Context, req *pb.FindEnable
Filename: file.Filename, Filename: file.Filename,
Size: int64(file.Size), Size: int64(file.Size),
CreatedAt: int64(file.CreatedAt), CreatedAt: int64(file.CreatedAt),
IsPublic: file.IsPublic == 1, IsPublic: file.IsPublic,
}, },
}, nil }, nil
} }

View File

@@ -47,7 +47,7 @@ func (this *HTTPAccessLogPolicyService) ListEnabledHTTPAccessLogPolicies(ctx con
Type: policy.Type, Type: policy.Type,
OptionsJSON: policy.Options, OptionsJSON: policy.Options,
CondsJSON: policy.Conds, CondsJSON: policy.Conds,
IsPublic: policy.IsPublic == 1, IsPublic: policy.IsPublic,
}) })
} }
return &pb.ListEnabledHTTPAccessLogPoliciesResponse{HttpAccessLogPolicies: pbPolicies}, nil return &pb.ListEnabledHTTPAccessLogPoliciesResponse{HttpAccessLogPolicies: pbPolicies}, nil
@@ -125,7 +125,7 @@ func (this *HTTPAccessLogPolicyService) FindEnabledHTTPAccessLogPolicy(ctx conte
Type: policy.Type, Type: policy.Type,
OptionsJSON: policy.Options, OptionsJSON: policy.Options,
CondsJSON: policy.Conds, CondsJSON: policy.Conds,
IsPublic: policy.IsPublic == 1, IsPublic: policy.IsPublic,
}}, nil }}, nil
} }

View File

@@ -280,7 +280,7 @@ func (this *IPItemService) ListIPItemsWithListId(ctx context.Context, req *pb.Li
SourceHTTPFirewallPolicy: pbSourcePolicy, SourceHTTPFirewallPolicy: pbSourcePolicy,
SourceHTTPFirewallRuleGroup: pbSourceGroup, SourceHTTPFirewallRuleGroup: pbSourceGroup,
SourceHTTPFirewallRuleSet: pbSourceSet, SourceHTTPFirewallRuleSet: pbSourceSet,
IsRead: item.IsRead == 1, IsRead: item.IsRead,
}) })
} }
@@ -383,7 +383,7 @@ func (this *IPItemService) ListIPItemsAfterVersion(ctx context.Context, req *pb.
Type: item.Type, Type: item.Type,
EventLevel: item.EventLevel, EventLevel: item.EventLevel,
ListType: list.Type, ListType: list.Type,
IsGlobal: list.IsPublic == 1 && list.IsGlobal == 1, IsGlobal: list.IsPublic && list.IsGlobal,
NodeId: int64(item.NodeId), NodeId: int64(item.NodeId),
ServerId: int64(item.ServerId), ServerId: int64(item.ServerId),
}) })
@@ -604,7 +604,7 @@ func (this *IPItemService) ListAllEnabledIPItems(ctx context.Context, req *pb.Li
SourceHTTPFirewallRuleGroup: pbSourceGroup, SourceHTTPFirewallRuleGroup: pbSourceGroup,
SourceHTTPFirewallRuleSet: pbSourceSet, SourceHTTPFirewallRuleSet: pbSourceSet,
SourceNode: pbSourceNode, SourceNode: pbSourceNode,
IsRead: item.IsRead == 1, IsRead: item.IsRead,
} }
// 所属名单 // 所属名单
@@ -623,8 +623,8 @@ func (this *IPItemService) ListAllEnabledIPItems(ctx context.Context, req *pb.Li
Id: int64(list.Id), Id: int64(list.Id),
Name: list.Name, Name: list.Name,
Type: list.Type, Type: list.Type,
IsPublic: list.IsPublic == 1, IsPublic: list.IsPublic,
IsGlobal: list.IsGlobal == 1, IsGlobal: list.IsGlobal,
} }
// 所属服务注意同SourceServer不同 // 所属服务注意同SourceServer不同
@@ -632,7 +632,7 @@ func (this *IPItemService) ListAllEnabledIPItems(ctx context.Context, req *pb.Li
// 所属策略注意同SourceHTTPFirewallPolicy不同 // 所属策略注意同SourceHTTPFirewallPolicy不同
var pbFirewallPolicy *pb.HTTPFirewallPolicy var pbFirewallPolicy *pb.HTTPFirewallPolicy
if list.IsPublic == 0 { if !list.IsPublic {
policy, err := models.SharedHTTPFirewallPolicyDAO.FindEnabledFirewallPolicyWithIPListId(tx, int64(list.Id)) policy, err := models.SharedHTTPFirewallPolicyDAO.FindEnabledFirewallPolicyWithIPListId(tx, int64(list.Id))
if err != nil { if err != nil {
return nil, err return nil, err

View File

@@ -72,7 +72,7 @@ func (this *IPListService) FindEnabledIPList(ctx context.Context, req *pb.FindEn
Code: list.Code, Code: list.Code,
TimeoutJSON: list.Timeout, TimeoutJSON: list.Timeout,
Description: list.Description, Description: list.Description,
IsGlobal: list.IsGlobal == 1, IsGlobal: list.IsGlobal,
}}, nil }}, nil
} }
@@ -112,9 +112,9 @@ func (this *IPListService) ListEnabledIPLists(ctx context.Context, req *pb.ListE
Name: list.Name, Name: list.Name,
Code: list.Code, Code: list.Code,
TimeoutJSON: list.Timeout, TimeoutJSON: list.Timeout,
IsPublic: list.IsPublic == 1, IsPublic: list.IsPublic,
Description: list.Description, Description: list.Description,
IsGlobal: list.IsGlobal == 1, IsGlobal: list.IsGlobal,
}) })
} }
return &pb.ListEnabledIPListsResponse{IpLists: pbLists}, nil return &pb.ListEnabledIPListsResponse{IpLists: pbLists}, nil
@@ -185,7 +185,7 @@ func (this *IPListService) FindEnabledIPListContainsIP(ctx context.Context, req
if list == nil { if list == nil {
continue continue
} }
if list.IsPublic != 1 { if !list.IsPublic {
continue continue
} }
pbLists = append(pbLists, &pb.IPList{ pbLists = append(pbLists, &pb.IPList{
@@ -194,8 +194,8 @@ func (this *IPListService) FindEnabledIPListContainsIP(ctx context.Context, req
Type: list.Type, Type: list.Type,
Name: list.Name, Name: list.Name,
Code: list.Code, Code: list.Code,
IsPublic: list.IsPublic == 1, IsPublic: list.IsPublic,
IsGlobal: list.IsGlobal == 1, IsGlobal: list.IsGlobal,
Description: "", Description: "",
}) })

View File

@@ -109,7 +109,7 @@ func (this *MessageService) ListUnreadMessages(ctx context.Context, req *pb.List
Body: message.Body, Body: message.Body,
Level: message.Level, Level: message.Level,
ParamsJSON: message.Params, ParamsJSON: message.Params,
IsRead: message.IsRead == 1, IsRead: message.IsRead,
CreatedAt: int64(message.CreatedAt), CreatedAt: int64(message.CreatedAt),
NodeCluster: pbCluster, NodeCluster: pbCluster,
Node: pbNode, Node: pbNode,

View File

@@ -75,7 +75,7 @@ func (this *MessageTaskLogService) ListMessageTaskLogs(ctx context.Context, req
pbLogs = append(pbLogs, &pb.MessageTaskLog{ pbLogs = append(pbLogs, &pb.MessageTaskLog{
Id: int64(log.Id), Id: int64(log.Id),
CreatedAt: int64(log.CreatedAt), CreatedAt: int64(log.CreatedAt),
IsOk: log.IsOk == 1, IsOk: log.IsOk,
Error: log.Error, Error: log.Error,
Response: log.Response, Response: log.Response,
MessageTask: &pb.MessageTask{ MessageTask: &pb.MessageTask{

View File

@@ -69,7 +69,7 @@ func (this *MetricItemService) FindEnabledMetricItem(ctx context.Context, req *p
Period: types.Int32(item.Period), Period: types.Int32(item.Period),
PeriodUnit: item.PeriodUnit, PeriodUnit: item.PeriodUnit,
Value: item.Value, Value: item.Value,
IsPublic: item.IsPublic == 1, IsPublic: item.IsPublic,
}}, nil }}, nil
} }
@@ -112,7 +112,7 @@ func (this *MetricItemService) ListEnabledMetricItems(ctx context.Context, req *
Period: types.Int32(item.Period), Period: types.Int32(item.Period),
PeriodUnit: item.PeriodUnit, PeriodUnit: item.PeriodUnit,
Value: item.Value, Value: item.Value,
IsPublic: item.IsPublic == 1, IsPublic: item.IsPublic,
}) })
} }

View File

@@ -313,7 +313,7 @@ func (this *NodeService) ListEnabledNodesMatch(ctx context.Context, req *pb.List
Id: int64(node.Id), Id: int64(node.Id),
Name: node.Name, Name: node.Name,
Version: int64(node.Version), Version: int64(node.Version),
IsInstalled: node.IsInstalled == 1, IsInstalled: node.IsInstalled,
StatusJSON: node.Status, StatusJSON: node.Status,
NodeCluster: &pb.NodeCluster{ NodeCluster: &pb.NodeCluster{
Id: int64(node.ClusterId), Id: int64(node.ClusterId),
@@ -323,7 +323,7 @@ func (this *NodeService) ListEnabledNodesMatch(ctx context.Context, req *pb.List
InstallStatus: installStatusResult, InstallStatus: installStatusResult,
MaxCPU: types.Int32(node.MaxCPU), MaxCPU: types.Int32(node.MaxCPU),
IsOn: node.IsOn, IsOn: node.IsOn,
IsUp: node.IsUp == 1, IsUp: node.IsUp,
NodeGroup: pbGroup, NodeGroup: pbGroup,
NodeRegion: pbRegion, NodeRegion: pbRegion,
DnsRoutes: pbRoutes, DnsRoutes: pbRoutes,
@@ -563,7 +563,7 @@ func (this *NodeService) FindEnabledNode(ctx context.Context, req *pb.FindEnable
LatestVersion: int64(node.LatestVersion), LatestVersion: int64(node.LatestVersion),
Secret: node.Secret, Secret: node.Secret,
InstallDir: node.InstallDir, InstallDir: node.InstallDir,
IsInstalled: node.IsInstalled == 1, IsInstalled: node.IsInstalled,
NodeCluster: &pb.NodeCluster{ NodeCluster: &pb.NodeCluster{
Id: int64(node.ClusterId), Id: int64(node.ClusterId),
Name: clusterName, Name: clusterName,
@@ -573,7 +573,7 @@ func (this *NodeService) FindEnabledNode(ctx context.Context, req *pb.FindEnable
InstallStatus: installStatusResult, InstallStatus: installStatusResult,
MaxCPU: types.Int32(node.MaxCPU), MaxCPU: types.Int32(node.MaxCPU),
IsOn: node.IsOn, IsOn: node.IsOn,
IsUp: node.IsUp == 1, IsUp: node.IsUp,
NodeGroup: pbGroup, NodeGroup: pbGroup,
NodeRegion: pbRegion, NodeRegion: pbRegion,
MaxCacheDiskCapacity: pbMaxCacheDiskCapacity, MaxCacheDiskCapacity: pbMaxCacheDiskCapacity,
@@ -607,7 +607,7 @@ func (this *NodeService) FindEnabledBasicNode(ctx context.Context, req *pb.FindE
Id: int64(node.Id), Id: int64(node.Id),
Name: node.Name, Name: node.Name,
IsOn: node.IsOn, IsOn: node.IsOn,
IsUp: node.IsUp == 1, IsUp: node.IsUp,
NodeCluster: &pb.NodeCluster{ NodeCluster: &pb.NodeCluster{
Id: int64(node.ClusterId), Id: int64(node.ClusterId),
Name: clusterName, Name: clusterName,
@@ -875,7 +875,7 @@ func (this *NodeService) FindAllEnabledNodesWithNodeGrantId(ctx context.Context,
Id: int64(node.Id), Id: int64(node.Id),
Name: node.Name, Name: node.Name,
Version: int64(node.Version), Version: int64(node.Version),
IsInstalled: node.IsInstalled == 1, IsInstalled: node.IsInstalled,
StatusJSON: node.Status, StatusJSON: node.Status,
NodeCluster: &pb.NodeCluster{ NodeCluster: &pb.NodeCluster{
Id: int64(node.ClusterId), Id: int64(node.ClusterId),
@@ -948,7 +948,7 @@ func (this *NodeService) FindAllNotInstalledNodesWithNodeClusterId(ctx context.C
Description: address.Description, Description: address.Description,
State: int64(address.State), State: int64(address.State),
Order: int64(address.Order), Order: int64(address.Order),
CanAccess: address.CanAccess == 1, CanAccess: address.CanAccess,
}) })
} }
@@ -973,7 +973,7 @@ func (this *NodeService) FindAllNotInstalledNodesWithNodeClusterId(ctx context.C
Id: int64(node.Id), Id: int64(node.Id),
Name: node.Name, Name: node.Name,
Version: int64(node.Version), Version: int64(node.Version),
IsInstalled: node.IsInstalled == 1, IsInstalled: node.IsInstalled,
StatusJSON: node.Status, StatusJSON: node.Status,
IsOn: node.IsOn, IsOn: node.IsOn,
NodeLogin: pbLogin, NodeLogin: pbLogin,
@@ -1057,7 +1057,7 @@ func (this *NodeService) FindAllUpgradeNodesWithNodeClusterId(ctx context.Contex
Description: address.Description, Description: address.Description,
State: int64(address.State), State: int64(address.State),
Order: int64(address.Order), Order: int64(address.Order),
CanAccess: address.CanAccess == 1, CanAccess: address.CanAccess,
}) })
} }
@@ -1091,7 +1091,7 @@ func (this *NodeService) FindAllUpgradeNodesWithNodeClusterId(ctx context.Contex
Id: int64(node.Id), Id: int64(node.Id),
Name: node.Name, Name: node.Name,
Version: int64(node.Version), Version: int64(node.Version),
IsInstalled: node.IsInstalled == 1, IsInstalled: node.IsInstalled,
StatusJSON: node.Status, StatusJSON: node.Status,
IsOn: node.IsOn, IsOn: node.IsOn,
IpAddresses: pbAddresses, IpAddresses: pbAddresses,
@@ -1452,7 +1452,7 @@ func (this *NodeService) FindEnabledNodesWithIds(ctx context.Context, req *pb.Fi
pbNodes = append(pbNodes, &pb.Node{ pbNodes = append(pbNodes, &pb.Node{
Id: int64(node.Id), Id: int64(node.Id),
IsOn: node.IsOn, IsOn: node.IsOn,
IsActive: node.IsActive == 1, IsActive: node.IsActive,
ConnectedAPINodeIds: connectedAPINodeIds, ConnectedAPINodeIds: connectedAPINodeIds,
}) })
} }

View File

@@ -298,7 +298,7 @@ func (this *NodeClusterService) ListEnabledNodeClusters(ctx context.Context, req
DnsDomainId: int64(cluster.DnsDomainId), DnsDomainId: int64(cluster.DnsDomainId),
IsOn: cluster.IsOn, IsOn: cluster.IsOn,
TimeZone: cluster.TimeZone, TimeZone: cluster.TimeZone,
IsPinned: cluster.IsPinned == 1, IsPinned: cluster.IsPinned,
}) })
} }

View File

@@ -79,7 +79,7 @@ func (this *NodeClusterMetricItemService) FindAllNodeClusterMetricItems(ctx cont
Period: types.Int32(item.Period), Period: types.Int32(item.Period),
PeriodUnit: item.PeriodUnit, PeriodUnit: item.PeriodUnit,
Value: item.Value, Value: item.Value,
IsPublic: item.IsPublic == 1, IsPublic: item.IsPublic,
}) })
} }
} }

View File

@@ -155,9 +155,9 @@ func (this *NodeIPAddressService) FindEnabledNodeIPAddress(ctx context.Context,
Description: address.Description, Description: address.Description,
State: int64(address.State), State: int64(address.State),
Order: int64(address.Order), Order: int64(address.Order),
CanAccess: address.CanAccess == 1, CanAccess: address.CanAccess,
IsOn: address.IsOn, IsOn: address.IsOn,
IsUp: address.IsUp == 1, IsUp: address.IsUp,
BackupIP: address.DecodeBackupIP(), BackupIP: address.DecodeBackupIP(),
} }
} }
@@ -191,9 +191,9 @@ func (this *NodeIPAddressService) FindAllEnabledNodeIPAddressesWithNodeId(ctx co
Description: address.Description, Description: address.Description,
State: int64(address.State), State: int64(address.State),
Order: int64(address.Order), Order: int64(address.Order),
CanAccess: address.CanAccess == 1, CanAccess: address.CanAccess,
IsOn: address.IsOn, IsOn: address.IsOn,
IsUp: address.IsUp == 1, IsUp: address.IsUp,
BackupIP: address.DecodeBackupIP(), BackupIP: address.DecodeBackupIP(),
}) })
} }
@@ -241,9 +241,9 @@ func (this *NodeIPAddressService) ListEnabledNodeIPAddresses(ctx context.Context
Name: addr.Name, Name: addr.Name,
Ip: addr.Ip, Ip: addr.Ip,
Description: addr.Description, Description: addr.Description,
CanAccess: addr.CanAccess == 1, CanAccess: addr.CanAccess,
IsOn: addr.IsOn, IsOn: addr.IsOn,
IsUp: addr.IsUp == 1, IsUp: addr.IsUp,
BackupIP: addr.DecodeBackupIP(), BackupIP: addr.DecodeBackupIP(),
}) })
} }

View File

@@ -79,8 +79,8 @@ func (this *NodeIPAddressLogService) ListNodeIPAddressLogs(ctx context.Context,
Description: log.Description, Description: log.Description,
CreatedAt: int64(log.CreatedAt), CreatedAt: int64(log.CreatedAt),
IsOn: log.IsOn, IsOn: log.IsOn,
IsUp: log.IsUp == 1, IsUp: log.IsUp,
CanAccess: log.CanAccess == 1, CanAccess: log.CanAccess,
BackupIP: log.BackupIP, BackupIP: log.BackupIP,
NodeIPAddress: pbAddr, NodeIPAddress: pbAddr,
Admin: pbAdmin, Admin: pbAdmin,

View File

@@ -84,8 +84,8 @@ func (this *NodeLogService) ListNodeLogs(ctx context.Context, req *pb.ListNodeLo
ServerId: int64(log.ServerId), ServerId: int64(log.ServerId),
CreatedAt: int64(log.CreatedAt), CreatedAt: int64(log.CreatedAt),
Count: types.Int32(log.Count), Count: types.Int32(log.Count),
IsFixed: log.IsFixed == 1, IsFixed: log.IsFixed,
IsRead: log.IsRead == 1, IsRead: log.IsRead,
}) })
} }
return &pb.ListNodeLogsResponse{NodeLogs: result}, nil return &pb.ListNodeLogsResponse{NodeLogs: result}, nil

View File

@@ -126,16 +126,16 @@ func (this *NodeTaskService) FindNodeClusterTasks(ctx context.Context, req *pb.F
// 是否超时N秒内没有更新 // 是否超时N秒内没有更新
if int64(task.UpdatedAt) < time.Now().Unix()-120 { if int64(task.UpdatedAt) < time.Now().Unix()-120 {
task.IsDone = 1 task.IsDone = true
task.IsOk = 0 task.IsOk = false
task.Error = "节点响应超时" task.Error = "节点响应超时"
} }
pbNodeTasks = append(pbNodeTasks, &pb.NodeTask{ pbNodeTasks = append(pbNodeTasks, &pb.NodeTask{
Id: int64(task.Id), Id: int64(task.Id),
Type: task.Type, Type: task.Type,
IsDone: task.IsDone == 1, IsDone: task.IsDone,
IsOk: task.IsOk == 1, IsOk: task.IsOk,
Error: task.Error, Error: task.Error,
UpdatedAt: int64(task.UpdatedAt), UpdatedAt: int64(task.UpdatedAt),
ServerId: int64(task.ServerId), ServerId: int64(task.ServerId),
@@ -258,8 +258,8 @@ func (this *NodeTaskService) FindNotifyingNodeTasks(ctx context.Context, req *pb
pbTasks = append(pbTasks, &pb.NodeTask{ pbTasks = append(pbTasks, &pb.NodeTask{
Id: int64(task.Id), Id: int64(task.Id),
Type: task.Type, Type: task.Type,
IsDone: task.IsDone == 1, IsDone: task.IsDone,
IsOk: task.IsOk == 1, IsOk: task.IsOk,
Error: task.Error, Error: task.Error,
UpdatedAt: int64(task.UpdatedAt), UpdatedAt: int64(task.UpdatedAt),
Node: &pb.Node{Id: int64(task.NodeId)}, Node: &pb.Node{Id: int64(task.NodeId)},

View File

@@ -700,7 +700,7 @@ func (this *ServerService) ListEnabledServersMatch(ctx context.Context, req *pb.
IncludeNodes: server.IncludeNodes, IncludeNodes: server.IncludeNodes,
ExcludeNodes: server.ExcludeNodes, ExcludeNodes: server.ExcludeNodes,
ServerNamesJSON: server.ServerNames, ServerNamesJSON: server.ServerNames,
IsAuditing: server.IsAuditing == 1, IsAuditing: server.IsAuditing,
AuditingAt: int64(server.AuditingAt), AuditingAt: int64(server.AuditingAt),
AuditingServerNamesJSON: server.AuditingServerNames, AuditingServerNamesJSON: server.AuditingServerNames,
AuditingResult: auditingResult, AuditingResult: auditingResult,

View File

@@ -220,13 +220,13 @@ func (this *SSLCertService) ListSSLCertsWithOCSPError(ctx context.Context, req *
TimeEndAt: types.Int64(cert.TimeEndAt), TimeEndAt: types.Int64(cert.TimeEndAt),
DnsNames: cert.DecodeDNSNames(), DnsNames: cert.DecodeDNSNames(),
CommonNames: cert.DecodeCommonNames(), CommonNames: cert.DecodeCommonNames(),
IsACME: cert.IsACME == 1, IsACME: cert.IsACME,
AcmeTaskId: int64(cert.AcmeTaskId), AcmeTaskId: int64(cert.AcmeTaskId),
Ocsp: cert.Ocsp, Ocsp: cert.Ocsp,
OcspIsUpdated: cert.OcspIsUpdated == 1, OcspIsUpdated: cert.OcspIsUpdated == 1,
OcspError: cert.OcspError, OcspError: cert.OcspError,
Description: cert.Description, Description: cert.Description,
IsCA: cert.IsCA == 1, IsCA: cert.IsCA,
ServerName: cert.ServerName, ServerName: cert.ServerName,
CreatedAt: int64(cert.CreatedAt), CreatedAt: int64(cert.CreatedAt),
UpdatedAt: int64(cert.UpdatedAt), UpdatedAt: int64(cert.UpdatedAt),

View File

@@ -221,8 +221,8 @@ func (this *UserService) ListEnabledUsers(ctx context.Context, req *pb.ListEnabl
Remark: user.Remark, Remark: user.Remark,
IsOn: user.IsOn, IsOn: user.IsOn,
RegisteredIP: user.RegisteredIP, RegisteredIP: user.RegisteredIP,
IsVerified: user.IsVerified == 1, IsVerified: user.IsVerified,
IsRejected: user.IsRejected == 1, IsRejected: user.IsRejected,
CreatedAt: int64(user.CreatedAt), CreatedAt: int64(user.CreatedAt),
NodeCluster: pbCluster, NodeCluster: pbCluster,
}) })
@@ -272,8 +272,8 @@ func (this *UserService) FindEnabledUser(ctx context.Context, req *pb.FindEnable
IsOn: user.IsOn, IsOn: user.IsOn,
CreatedAt: int64(user.CreatedAt), CreatedAt: int64(user.CreatedAt),
RegisteredIP: user.RegisteredIP, RegisteredIP: user.RegisteredIP,
IsVerified: user.IsVerified == 1, IsVerified: user.IsVerified,
IsRejected: user.IsRejected == 1, IsRejected: user.IsRejected,
RejectReason: user.RejectReason, RejectReason: user.RejectReason,
NodeCluster: pbCluster, NodeCluster: pbCluster,
}}, nil }}, nil

View File

@@ -95,8 +95,8 @@ func (this *UserBillService) ListUserBills(ctx context.Context, req *pb.ListUser
Description: bill.Description, Description: bill.Description,
Amount: float32(bill.Amount), Amount: float32(bill.Amount),
Month: bill.Month, Month: bill.Month,
CanPay: bill.CanPay == 1, CanPay: bill.CanPay,
IsPaid: bill.IsPaid == 1, IsPaid: bill.IsPaid,
PaidAt: int64(bill.PaidAt), PaidAt: int64(bill.PaidAt),
Code: bill.Code, Code: bill.Code,
}) })
@@ -153,8 +153,8 @@ func (this *UserBillService) FindUserBill(ctx context.Context, req *pb.FindUserB
Description: bill.Description, Description: bill.Description,
Amount: float32(bill.Amount), Amount: float32(bill.Amount),
Month: bill.Month, Month: bill.Month,
CanPay: bill.CanPay == 1, CanPay: bill.CanPay,
IsPaid: bill.IsPaid == 1, IsPaid: bill.IsPaid,
PaidAt: int64(bill.PaidAt), PaidAt: int64(bill.PaidAt),
Code: bill.Code, Code: bill.Code,
}, },
@@ -188,7 +188,7 @@ func (this *UserBillService) PayUserBill(ctx context.Context, req *pb.PayUserBil
userId = int64(bill.UserId) userId = int64(bill.UserId)
// 是否已支付 // 是否已支付
if bill.IsPaid == 1 { if bill.IsPaid {
return nil return nil
} }
@@ -197,7 +197,7 @@ func (this *UserBillService) PayUserBill(ctx context.Context, req *pb.PayUserBil
return models.SharedUserBillDAO.UpdateUserBillIsPaid(tx, req.UserBillId, true) return models.SharedUserBillDAO.UpdateUserBillIsPaid(tx, req.UserBillId, true)
} }
if bill.CanPay == 0 { if !bill.CanPay {
return errors.New("can not pay now") return errors.New("can not pay now")
} }

View File

@@ -333,7 +333,7 @@ func (this *DNSTaskExecutor) doCluster(taskId int64, clusterId int64) error {
} }
for _, ipAddress := range ipAddresses { for _, ipAddress := range ipAddresses {
ip := ipAddress.DNSIP() ip := ipAddress.DNSIP()
if len(ip) == 0 || ipAddress.CanAccess == 0 || ipAddress.IsUp == 0 || !ipAddress.IsOn { if len(ip) == 0 || !ipAddress.CanAccess || !ipAddress.IsUp || !ipAddress.IsOn {
continue continue
} }
if net.ParseIP(ip) == nil { if net.ParseIP(ip) == nil {

View File

@@ -102,7 +102,7 @@ func (this *SSLCertUpdateOCSPTask) Loop(checkLock bool) error {
// UpdateCertOCSP 更新单个证书OCSP // UpdateCertOCSP 更新单个证书OCSP
func (this *SSLCertUpdateOCSPTask) UpdateCertOCSP(certOne *models.SSLCert) (ocspData []byte, expiresAt int64, err error) { func (this *SSLCertUpdateOCSPTask) UpdateCertOCSP(certOne *models.SSLCert) (ocspData []byte, expiresAt int64, err error) {
if certOne.IsCA == 1 || len(certOne.CertData) == 0 || len(certOne.KeyData) == 0 { if certOne.IsCA || len(certOne.CertData) == 0 || len(certOne.KeyData) == 0 {
return return
} }