| | |
| | | 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"` // 详情 |
| | | 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) { |
| | | func (l *ScheduleLog) Marshal() ([]byte, error) { |
| | | return json.Marshal(l) |
| | | } |
| | | |
| | | func (l * ScheduleLog)Topic() string { |
| | | func (l *ScheduleLog) Topic() string { |
| | | return ScheduleLogTopic |
| | | } |