log.go
733 字节
package domain
import "time"
// Log 日志
type Log struct {
// 日志ID
LogId int `json:"logId"`
// 日志类型 1.校验步骤 2.常规日志
LogType int `json:"logType"`
// 源数据ID
SourceId int `json:"sourceId"`
// 日志内容
Entry *LogEntry `json:"entry"`
// 创建时间
CreatedAt time.Time `json:"createdAt"`
}
type LogRepository interface {
Save(log *Log) (*Log, error)
Remove(log *Log) (*Log, error)
FindOne(queryOptions map[string]interface{}) (*Log, error)
Find(queryOptions map[string]interface{}) (int64, []*Log, error)
}
func (log *Log) Identify() interface{} {
if log.LogId == 0 {
return nil
}
return log.LogId
}
func (log *Log) Update(data map[string]interface{}) error {
return nil
}