| New file |
| | |
| | | package logc |
| | | |
| | | import "encoding/json" |
| | | |
| | | type RuleServerLog struct { |
| | | ID string `gorm:"column:id;primaryKey;unique;autoIncrement" json:"id"` // 主键id |
| | | Name string `gorm:"column:name" json:"name"` |
| | | State string `gorm:"column:state" json:"state"` |
| | | TotalSuccess int `gorm:"column:totalSuccess" json:"totalSuccess"` |
| | | TotalFailure int `gorm:"column:totalFailure" json:"totalFailure"` |
| | | TotalCached string `gorm:"column:totalCached" json:"totalCached"` |
| | | LastSendDate string `gorm:"column:lastSendDate" json:"lastSendDate"` |
| | | CreateDate int64 `gorm:"column:createDate" json:"createDate"` |
| | | } |
| | | |
| | | type RuleServerPushLog struct { |
| | | ID string // 主键id |
| | | TaskName string // 任务名称 |
| | | Type int // 消息类型: 0 更新状态 1 成功+1 2 失败+1 3 缓存上报 |
| | | Info string // 详情 |
| | | } |
| | | |
| | | func (l *RuleServerPushLog) Marshal() ([]byte, error) { |
| | | return json.Marshal(l) |
| | | } |
| | | |
| | | func (l *RuleServerPushLog) Topic() string { |
| | | return RuleServerLogTopic |
| | | } |