Files
EdgeAPI/internal/db/models/log_model.go
2023-06-30 18:10:11 +08:00

63 lines
2.8 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package models
import "github.com/iwind/TeaGo/dbs"
const (
LogFieldId dbs.FieldName = "id" // ID
LogFieldLevel dbs.FieldName = "level" // 级别
LogFieldDescription dbs.FieldName = "description" // 描述
LogFieldCreatedAt dbs.FieldName = "createdAt" // 创建时间
LogFieldAction dbs.FieldName = "action" // 动作
LogFieldUserId dbs.FieldName = "userId" // 用户ID
LogFieldAdminId dbs.FieldName = "adminId" // 管理员ID
LogFieldProviderId dbs.FieldName = "providerId" // 供应商ID
LogFieldIp dbs.FieldName = "ip" // IP地址
LogFieldType dbs.FieldName = "type" // 类型admin, user
LogFieldDay dbs.FieldName = "day" // 日期
LogFieldBillId dbs.FieldName = "billId" // 账单ID
LogFieldLangMessageCode dbs.FieldName = "langMessageCode" // 多语言消息代号
LogFieldLangMesageArgs dbs.FieldName = "langMesageArgs" // 多语言参数
LogFieldParams dbs.FieldName = "params" // 关联对象参数
)
// Log 操作日志
type Log struct {
Id uint32 `field:"id"` // ID
Level string `field:"level"` // 级别
Description string `field:"description"` // 描述
CreatedAt uint64 `field:"createdAt"` // 创建时间
Action string `field:"action"` // 动作
UserId uint32 `field:"userId"` // 用户ID
AdminId uint32 `field:"adminId"` // 管理员ID
ProviderId uint32 `field:"providerId"` // 供应商ID
Ip string `field:"ip"` // IP地址
Type string `field:"type"` // 类型admin, user
Day string `field:"day"` // 日期
BillId uint32 `field:"billId"` // 账单ID
LangMessageCode string `field:"langMessageCode"` // 多语言消息代号
LangMesageArgs dbs.JSON `field:"langMesageArgs"` // 多语言参数
Params dbs.JSON `field:"params"` // 关联对象参数
}
type LogOperator struct {
Id any // ID
Level any // 级别
Description any // 描述
CreatedAt any // 创建时间
Action any // 动作
UserId any // 用户ID
AdminId any // 管理员ID
ProviderId any // 供应商ID
Ip any // IP地址
Type any // 类型admin, user
Day any // 日期
BillId any // 账单ID
LangMessageCode any // 多语言消息代号
LangMesageArgs any // 多语言参数
Params any // 关联对象参数
}
func NewLogOperator() *LogOperator {
return &LogOperator{}
}