zhangzengfei
2022-01-24 d329992729098670124003a8f8558c9447981e7c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package logc
 
import "encoding/json"
 
type ScheduleLog struct {
    ID                string `gorm:"column:id;primaryKey;unique;autoIncrement" json:"id"` // 主键id
    Timestamp         int64  `gorm:"column:timestamp" json:"timestamp"`                   // 时间戳Unix time
    ProcName          string `gorm:"column:procName" json:"procName"`
    ProcID            string `gorm:"column:procID" json:"procID"`
    Level             int    `gorm:"column:level" json:"level"`                             // 日志等级
    Type              int    `gorm:"column:type" json:"type"`                               // 操作类型:人工操作,登录退出,轮循摄像机及对应算法,数据栈处理情况,异常情况等
    Info              string `gorm:"column:info" json:"info"`                               // 详情
    ScheduleStartTime string `gorm:"column:schedule_start_time" json:"schedule_start_time"` // 时间戳Unix time
    ScheduleEndTime   string `gorm:"column:schedule_end_time" json:"schedule_end_time"`     // 时间戳Unix time
}
 
func (l *ScheduleLog) Marshal() ([]byte, error) {
    return json.Marshal(l)
}
 
func (l *ScheduleLog) Topic() string {
    return ScheduleLogTopic
}