zhangzengfei
2022-01-22 5413b950ac6693e24ac1cd7d8974ab8aa270b644
operationlog.go
@@ -1,14 +1,26 @@
package logc
import "encoding/json"
type OperationLog struct {
   ID        string `gorm:"column:id;primaryKey;unique;autoIncrement" json:"id"` // 主键id
   Timestamp int64  `gorm:"column:timestamp" json:"timestamp"`                   // 时间戳Unix time
   UserName  string `gorm:"column:userName" json:"userName"`                     // 用户名字
   Module    string `gorm:"column:module" json:"module"`                         // 模块
   Function  string `gorm:"column:function" json:"function"`                     // 功能
   Result    string `gorm:"column:result" json:"result"`                         // 操作结果
   Para      string `gorm:"column:para" json:"para"`                             // 参数
   Ip        string `gorm:"column:ip" json:"ip"`                                 // 详情
   ProcName  string `gorm:"column:procName" json:"procName"`
   ProcID    string `gorm:"column:procID" json:"procID"`
   Function  string `gorm:"column:function" json:"function"` // 功能
   Result    string `gorm:"column:result" json:"result"`     // 操作结果
   Para      string `gorm:"column:para" json:"para"`         // 参数
   Msg       string `gorm:"column:msg" json:"msg"`           // 错误消息
   Ip        string `gorm:"column:ip" json:"ip"`             // 详情
   AddTime   string `gorm:"column:add_time" json:"add_time"` // 详情
}
func (l *OperationLog) Marshal() ([]byte, error) {
   return json.Marshal(l)
}
func (l *OperationLog) Topic() string {
   return OperationLogTopic
}