mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 16:00:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
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{}
 | 
						||
}
 |