Files
bl/modules/base/model/base_sys_log.go

33 lines
1.0 KiB
Go
Raw Normal View History

2025-06-20 17:13:51 +08:00
package model
import "blazing/cool"
2025-06-20 17:13:51 +08:00
const TableNameBaseSysLog = "base_sys_log"
// BaseSysLog mapped from table <base_sys_log>
type BaseSysLog struct {
*cool.Model
UserID uint `gorm:"column:userId;index:IDX_51a2caeb5713efdfcb343a8772,priority:1" json:"userId"` // 用户ID
Action string `gorm:"column:action;not null;index:IDX_938f886fb40e163db174b7f6c3,priority:1" json:"action"` // 行为
IP string `gorm:"column:ip;index:IDX_24e18767659f8c7142580893f2,priority:1" json:"ip"` // ip
IPAddr string `gorm:"column:ipAddr;index:IDX_a03a27f75cf8d502b3060823e1,priority:1" json:"ipAddr"` // ip地址
Params string `gorm:"column:params" json:"params"` // 参数
}
// TableName BaseSysLog's table name
func (*BaseSysLog) TableName() string {
return TableNameBaseSysLog
}
// init 创建表
func init() {
cool.CreateTable(&BaseSysLog{})
}
// NewBaseSysLog 创建实例
func NewBaseSysLog() *BaseSysLog {
return &BaseSysLog{
Model: cool.NewModel(),
}
}