mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-06 10:00:24 +08:00
优化代码
This commit is contained in:
@@ -3,19 +3,19 @@ package models
|
|||||||
import "github.com/iwind/TeaGo/dbs"
|
import "github.com/iwind/TeaGo/dbs"
|
||||||
|
|
||||||
const (
|
const (
|
||||||
AdminFieldId dbs.FieldName = "id" // ID
|
AdminField_Id dbs.FieldName = "id" // ID
|
||||||
AdminFieldIsOn dbs.FieldName = "isOn" // 是否启用
|
AdminField_IsOn dbs.FieldName = "isOn" // 是否启用
|
||||||
AdminFieldUsername dbs.FieldName = "username" // 用户名
|
AdminField_Username dbs.FieldName = "username" // 用户名
|
||||||
AdminFieldPassword dbs.FieldName = "password" // 密码
|
AdminField_Password dbs.FieldName = "password" // 密码
|
||||||
AdminFieldFullname dbs.FieldName = "fullname" // 全名
|
AdminField_Fullname dbs.FieldName = "fullname" // 全名
|
||||||
AdminFieldIsSuper dbs.FieldName = "isSuper" // 是否为超级管理员
|
AdminField_IsSuper dbs.FieldName = "isSuper" // 是否为超级管理员
|
||||||
AdminFieldCreatedAt dbs.FieldName = "createdAt" // 创建时间
|
AdminField_CreatedAt dbs.FieldName = "createdAt" // 创建时间
|
||||||
AdminFieldUpdatedAt dbs.FieldName = "updatedAt" // 修改时间
|
AdminField_UpdatedAt dbs.FieldName = "updatedAt" // 修改时间
|
||||||
AdminFieldState dbs.FieldName = "state" // 状态
|
AdminField_State dbs.FieldName = "state" // 状态
|
||||||
AdminFieldModules dbs.FieldName = "modules" // 允许的模块
|
AdminField_Modules dbs.FieldName = "modules" // 允许的模块
|
||||||
AdminFieldCanLogin dbs.FieldName = "canLogin" // 是否可以登录
|
AdminField_CanLogin dbs.FieldName = "canLogin" // 是否可以登录
|
||||||
AdminFieldTheme dbs.FieldName = "theme" // 模板设置
|
AdminField_Theme dbs.FieldName = "theme" // 模板设置
|
||||||
AdminFieldLang dbs.FieldName = "lang" // 语言代号
|
AdminField_Lang dbs.FieldName = "lang" // 语言代号
|
||||||
)
|
)
|
||||||
|
|
||||||
// Admin 管理员
|
// Admin 管理员
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ func (this *LogDAO) CreateLog(tx *dbs.Tx, adminType string, adminId int64, level
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
op.LangMesageArgs = langMessageArgsJSON
|
op.LangMessageArgs = langMessageArgsJSON
|
||||||
}
|
}
|
||||||
|
|
||||||
op.Day = timeutil.Format("Ymd")
|
op.Day = timeutil.Format("Ymd")
|
||||||
|
|||||||
@@ -3,21 +3,21 @@ package models
|
|||||||
import "github.com/iwind/TeaGo/dbs"
|
import "github.com/iwind/TeaGo/dbs"
|
||||||
|
|
||||||
const (
|
const (
|
||||||
LogFieldId dbs.FieldName = "id" // ID
|
LogField_Id dbs.FieldName = "id" // ID
|
||||||
LogFieldLevel dbs.FieldName = "level" // 级别
|
LogField_Level dbs.FieldName = "level" // 级别
|
||||||
LogFieldDescription dbs.FieldName = "description" // 描述
|
LogField_Description dbs.FieldName = "description" // 描述
|
||||||
LogFieldCreatedAt dbs.FieldName = "createdAt" // 创建时间
|
LogField_CreatedAt dbs.FieldName = "createdAt" // 创建时间
|
||||||
LogFieldAction dbs.FieldName = "action" // 动作
|
LogField_Action dbs.FieldName = "action" // 动作
|
||||||
LogFieldUserId dbs.FieldName = "userId" // 用户ID
|
LogField_UserId dbs.FieldName = "userId" // 用户ID
|
||||||
LogFieldAdminId dbs.FieldName = "adminId" // 管理员ID
|
LogField_AdminId dbs.FieldName = "adminId" // 管理员ID
|
||||||
LogFieldProviderId dbs.FieldName = "providerId" // 供应商ID
|
LogField_ProviderId dbs.FieldName = "providerId" // 供应商ID
|
||||||
LogFieldIp dbs.FieldName = "ip" // IP地址
|
LogField_Ip dbs.FieldName = "ip" // IP地址
|
||||||
LogFieldType dbs.FieldName = "type" // 类型:admin, user
|
LogField_Type dbs.FieldName = "type" // 类型:admin, user
|
||||||
LogFieldDay dbs.FieldName = "day" // 日期
|
LogField_Day dbs.FieldName = "day" // 日期
|
||||||
LogFieldBillId dbs.FieldName = "billId" // 账单ID
|
LogField_BillId dbs.FieldName = "billId" // 账单ID
|
||||||
LogFieldLangMessageCode dbs.FieldName = "langMessageCode" // 多语言消息代号
|
LogField_LangMessageCode dbs.FieldName = "langMessageCode" // 多语言消息代号
|
||||||
LogFieldLangMesageArgs dbs.FieldName = "langMesageArgs" // 多语言参数
|
LogField_LangMessageArgs dbs.FieldName = "langMessageArgs" // 多语言参数
|
||||||
LogFieldParams dbs.FieldName = "params" // 关联对象参数
|
LogField_Params dbs.FieldName = "params" // 关联对象参数
|
||||||
)
|
)
|
||||||
|
|
||||||
// Log 操作日志
|
// Log 操作日志
|
||||||
@@ -35,7 +35,7 @@ type Log struct {
|
|||||||
Day string `field:"day"` // 日期
|
Day string `field:"day"` // 日期
|
||||||
BillId uint32 `field:"billId"` // 账单ID
|
BillId uint32 `field:"billId"` // 账单ID
|
||||||
LangMessageCode string `field:"langMessageCode"` // 多语言消息代号
|
LangMessageCode string `field:"langMessageCode"` // 多语言消息代号
|
||||||
LangMesageArgs dbs.JSON `field:"langMesageArgs"` // 多语言参数
|
LangMessageArgs dbs.JSON `field:"langMessageArgs"` // 多语言参数
|
||||||
Params dbs.JSON `field:"params"` // 关联对象参数
|
Params dbs.JSON `field:"params"` // 关联对象参数
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@ type LogOperator struct {
|
|||||||
Day any // 日期
|
Day any // 日期
|
||||||
BillId any // 账单ID
|
BillId any // 账单ID
|
||||||
LangMessageCode any // 多语言消息代号
|
LangMessageCode any // 多语言消息代号
|
||||||
LangMesageArgs any // 多语言参数
|
LangMessageArgs any // 多语言参数
|
||||||
Params any // 关联对象参数
|
Params any // 关联对象参数
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ func (this *NodeClusterDAO) FindNodeClusterName(tx *dbs.Tx, clusterId int64) (st
|
|||||||
// FindAllEnableClusters 查找所有可用的集群
|
// FindAllEnableClusters 查找所有可用的集群
|
||||||
func (this *NodeClusterDAO) FindAllEnableClusters(tx *dbs.Tx) (result []*NodeCluster, err error) {
|
func (this *NodeClusterDAO) FindAllEnableClusters(tx *dbs.Tx) (result []*NodeCluster, err error) {
|
||||||
_, err = this.Query(tx).
|
_, err = this.Query(tx).
|
||||||
Result(NodeClusterFieldId, NodeClusterFieldName, NodeClusterFieldIsOn, NodeClusterFieldHealthCheck, NodeClusterFieldAutoRemoteStart, NodeClusterFieldAutoRegister, NodeClusterFieldCreatedAt, NodeClusterFieldUniqueId, NodeClusterFieldSecret).
|
Result(NodeClusterField_Id, NodeClusterField_Name, NodeClusterField_IsOn, NodeClusterField_HealthCheck, NodeClusterField_AutoRemoteStart, NodeClusterField_AutoRegister, NodeClusterField_CreatedAt, NodeClusterField_UniqueId, NodeClusterField_Secret).
|
||||||
State(NodeClusterStateEnabled).
|
State(NodeClusterStateEnabled).
|
||||||
Slice(&result).
|
Slice(&result).
|
||||||
Desc("isPinned").
|
Desc("isPinned").
|
||||||
@@ -271,24 +271,24 @@ func (this *NodeClusterDAO) ListEnabledClusters(tx *dbs.Tx, keyword string, offs
|
|||||||
}
|
}
|
||||||
_, err = query.
|
_, err = query.
|
||||||
Result(
|
Result(
|
||||||
NodeClusterFieldId,
|
NodeClusterField_Id,
|
||||||
NodeClusterFieldName,
|
NodeClusterField_Name,
|
||||||
NodeClusterFieldIsOn,
|
NodeClusterField_IsOn,
|
||||||
NodeClusterFieldIsPinned,
|
NodeClusterField_IsPinned,
|
||||||
NodeClusterFieldInstallDir,
|
NodeClusterField_InstallDir,
|
||||||
NodeClusterFieldHttpFirewallPolicyId,
|
NodeClusterField_HttpFirewallPolicyId,
|
||||||
NodeClusterFieldAdminId,
|
NodeClusterField_AdminId,
|
||||||
NodeClusterFieldIsOn,
|
NodeClusterField_IsOn,
|
||||||
NodeClusterFieldIsAD,
|
NodeClusterField_IsAD,
|
||||||
NodeClusterFieldUserId,
|
NodeClusterField_UserId,
|
||||||
NodeClusterFieldDnsName,
|
NodeClusterField_DnsName,
|
||||||
NodeClusterFieldDnsDomainId,
|
NodeClusterField_DnsDomainId,
|
||||||
NodeClusterFieldDns,
|
NodeClusterField_Dns,
|
||||||
NodeClusterFieldCreatedAt,
|
NodeClusterField_CreatedAt,
|
||||||
NodeClusterFieldUniqueId,
|
NodeClusterField_UniqueId,
|
||||||
NodeClusterFieldSecret,
|
NodeClusterField_Secret,
|
||||||
NodeClusterFieldGrantId,
|
NodeClusterField_GrantId,
|
||||||
NodeClusterFieldTimeZone,
|
NodeClusterField_TimeZone,
|
||||||
).
|
).
|
||||||
Offset(offset).
|
Offset(offset).
|
||||||
Limit(size).
|
Limit(size).
|
||||||
|
|||||||
@@ -3,46 +3,46 @@ package models
|
|||||||
import "github.com/iwind/TeaGo/dbs"
|
import "github.com/iwind/TeaGo/dbs"
|
||||||
|
|
||||||
const (
|
const (
|
||||||
NodeClusterFieldId dbs.FieldName = "id" // ID
|
NodeClusterField_Id dbs.FieldName = "id" // ID
|
||||||
NodeClusterFieldAdminId dbs.FieldName = "adminId" // 管理员ID
|
NodeClusterField_AdminId dbs.FieldName = "adminId" // 管理员ID
|
||||||
NodeClusterFieldUserId dbs.FieldName = "userId" // 用户ID
|
NodeClusterField_UserId dbs.FieldName = "userId" // 用户ID
|
||||||
NodeClusterFieldIsOn dbs.FieldName = "isOn" // 是否启用
|
NodeClusterField_IsOn dbs.FieldName = "isOn" // 是否启用
|
||||||
NodeClusterFieldName dbs.FieldName = "name" // 名称
|
NodeClusterField_Name dbs.FieldName = "name" // 名称
|
||||||
NodeClusterFieldUseAllAPINodes dbs.FieldName = "useAllAPINodes" // 是否使用所有API节点
|
NodeClusterField_UseAllAPINodes dbs.FieldName = "useAllAPINodes" // 是否使用所有API节点
|
||||||
NodeClusterFieldApiNodes dbs.FieldName = "apiNodes" // 使用的API节点
|
NodeClusterField_ApiNodes dbs.FieldName = "apiNodes" // 使用的API节点
|
||||||
NodeClusterFieldInstallDir dbs.FieldName = "installDir" // 安装目录
|
NodeClusterField_InstallDir dbs.FieldName = "installDir" // 安装目录
|
||||||
NodeClusterFieldOrder dbs.FieldName = "order" // 排序
|
NodeClusterField_Order dbs.FieldName = "order" // 排序
|
||||||
NodeClusterFieldCreatedAt dbs.FieldName = "createdAt" // 创建时间
|
NodeClusterField_CreatedAt dbs.FieldName = "createdAt" // 创建时间
|
||||||
NodeClusterFieldGrantId dbs.FieldName = "grantId" // 默认认证方式
|
NodeClusterField_GrantId dbs.FieldName = "grantId" // 默认认证方式
|
||||||
NodeClusterFieldSshParams dbs.FieldName = "sshParams" // SSH默认参数
|
NodeClusterField_SshParams dbs.FieldName = "sshParams" // SSH默认参数
|
||||||
NodeClusterFieldState dbs.FieldName = "state" // 状态
|
NodeClusterField_State dbs.FieldName = "state" // 状态
|
||||||
NodeClusterFieldAutoRegister dbs.FieldName = "autoRegister" // 是否开启自动注册
|
NodeClusterField_AutoRegister dbs.FieldName = "autoRegister" // 是否开启自动注册
|
||||||
NodeClusterFieldUniqueId dbs.FieldName = "uniqueId" // 唯一ID
|
NodeClusterField_UniqueId dbs.FieldName = "uniqueId" // 唯一ID
|
||||||
NodeClusterFieldSecret dbs.FieldName = "secret" // 密钥
|
NodeClusterField_Secret dbs.FieldName = "secret" // 密钥
|
||||||
NodeClusterFieldHealthCheck dbs.FieldName = "healthCheck" // 健康检查
|
NodeClusterField_HealthCheck dbs.FieldName = "healthCheck" // 健康检查
|
||||||
NodeClusterFieldDnsName dbs.FieldName = "dnsName" // DNS名称
|
NodeClusterField_DnsName dbs.FieldName = "dnsName" // DNS名称
|
||||||
NodeClusterFieldDnsDomainId dbs.FieldName = "dnsDomainId" // 域名ID
|
NodeClusterField_DnsDomainId dbs.FieldName = "dnsDomainId" // 域名ID
|
||||||
NodeClusterFieldDns dbs.FieldName = "dns" // DNS配置
|
NodeClusterField_Dns dbs.FieldName = "dns" // DNS配置
|
||||||
NodeClusterFieldToa dbs.FieldName = "toa" // TOA配置
|
NodeClusterField_Toa dbs.FieldName = "toa" // TOA配置
|
||||||
NodeClusterFieldCachePolicyId dbs.FieldName = "cachePolicyId" // 缓存策略ID
|
NodeClusterField_CachePolicyId dbs.FieldName = "cachePolicyId" // 缓存策略ID
|
||||||
NodeClusterFieldHttpFirewallPolicyId dbs.FieldName = "httpFirewallPolicyId" // WAF策略ID
|
NodeClusterField_HttpFirewallPolicyId dbs.FieldName = "httpFirewallPolicyId" // WAF策略ID
|
||||||
NodeClusterFieldAccessLog dbs.FieldName = "accessLog" // 访问日志设置
|
NodeClusterField_AccessLog dbs.FieldName = "accessLog" // 访问日志设置
|
||||||
NodeClusterFieldSystemServices dbs.FieldName = "systemServices" // 系统服务设置
|
NodeClusterField_SystemServices dbs.FieldName = "systemServices" // 系统服务设置
|
||||||
NodeClusterFieldTimeZone dbs.FieldName = "timeZone" // 时区
|
NodeClusterField_TimeZone dbs.FieldName = "timeZone" // 时区
|
||||||
NodeClusterFieldNodeMaxThreads dbs.FieldName = "nodeMaxThreads" // 节点最大线程数
|
NodeClusterField_NodeMaxThreads dbs.FieldName = "nodeMaxThreads" // 节点最大线程数
|
||||||
NodeClusterFieldDdosProtection dbs.FieldName = "ddosProtection" // DDoS防护设置
|
NodeClusterField_DdosProtection dbs.FieldName = "ddosProtection" // DDoS防护设置
|
||||||
NodeClusterFieldAutoOpenPorts dbs.FieldName = "autoOpenPorts" // 是否自动尝试开放端口
|
NodeClusterField_AutoOpenPorts dbs.FieldName = "autoOpenPorts" // 是否自动尝试开放端口
|
||||||
NodeClusterFieldIsPinned dbs.FieldName = "isPinned" // 是否置顶
|
NodeClusterField_IsPinned dbs.FieldName = "isPinned" // 是否置顶
|
||||||
NodeClusterFieldWebp dbs.FieldName = "webp" // WebP设置
|
NodeClusterField_Webp dbs.FieldName = "webp" // WebP设置
|
||||||
NodeClusterFieldUam dbs.FieldName = "uam" // UAM设置
|
NodeClusterField_Uam dbs.FieldName = "uam" // UAM设置
|
||||||
NodeClusterFieldClock dbs.FieldName = "clock" // 时钟配置
|
NodeClusterField_Clock dbs.FieldName = "clock" // 时钟配置
|
||||||
NodeClusterFieldGlobalServerConfig dbs.FieldName = "globalServerConfig" // 全局服务配置
|
NodeClusterField_GlobalServerConfig dbs.FieldName = "globalServerConfig" // 全局服务配置
|
||||||
NodeClusterFieldAutoRemoteStart dbs.FieldName = "autoRemoteStart" // 自动远程启动
|
NodeClusterField_AutoRemoteStart dbs.FieldName = "autoRemoteStart" // 自动远程启动
|
||||||
NodeClusterFieldAutoInstallNftables dbs.FieldName = "autoInstallNftables" // 自动安装nftables
|
NodeClusterField_AutoInstallNftables dbs.FieldName = "autoInstallNftables" // 自动安装nftables
|
||||||
NodeClusterFieldIsAD dbs.FieldName = "isAD" // 是否为高防集群
|
NodeClusterField_IsAD dbs.FieldName = "isAD" // 是否为高防集群
|
||||||
NodeClusterFieldHttpPages dbs.FieldName = "httpPages" // 自定义页面设置
|
NodeClusterField_HttpPages dbs.FieldName = "httpPages" // 自定义页面设置
|
||||||
NodeClusterFieldCc dbs.FieldName = "cc" // CC设置
|
NodeClusterField_Cc dbs.FieldName = "cc" // CC设置
|
||||||
NodeClusterFieldHttp3 dbs.FieldName = "http3" // HTTP3设置
|
NodeClusterField_Http3 dbs.FieldName = "http3" // HTTP3设置
|
||||||
)
|
)
|
||||||
|
|
||||||
// NodeCluster 节点集群
|
// NodeCluster 节点集群
|
||||||
|
|||||||
Reference in New Issue
Block a user