refactor: reorganize modules and add Linux build tooling
This commit is contained in:
25
module/base/logs/internal/models/log_data.go
Normal file
25
module/base/logs/internal/models/log_data.go
Normal file
@@ -0,0 +1,25 @@
|
||||
package models
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
"git.apinb.com/bsm-sdk/core/database"
|
||||
)
|
||||
|
||||
type LogData struct {
|
||||
ID uint `gorm:"column:id;primarykey;" json:"id"`
|
||||
CreatedAt time.Time `gorm:"column:created_at;type:TIMESTAMP;" json:"created_at"`
|
||||
Service string `gorm:"column:service;type:varchar(255);def:'def'" json:"service"` // 服务名称
|
||||
OpID uint `gorm:"column:op_id;" json:"op_id"` // 操作人员ID
|
||||
OpName string `gorm:"column:op_name;type:varchar(255);" json:"op_name"` // 操作人员姓名
|
||||
OpIp string `gorm:"column:ip;type:varchar(255);def:'0.0.0.0'" json:"ip"` // 操作IP
|
||||
DataType string `gorm:"column:data_type;type:varchar(255);" json:"data_type"` // 数据类型
|
||||
Level uint `gorm:"column:level;def:1" json:"level"` // 日志级别 1:信息 2:警告 3:错误
|
||||
Content string `gorm:"column:content;" json:"content"` // 日志内容
|
||||
Hmac string `gorm:"column:hmac;" json:"hmac"`
|
||||
Encry bool `gorm:"-" json:"encry"`
|
||||
}
|
||||
|
||||
func init() {
|
||||
database.AppendMigrate(&LogData{})
|
||||
}
|
||||
Reference in New Issue
Block a user