package domain import "time" // 日志数据来源 const ( //管理后台 ORDER_LOG_FROM string = "web_admin" ) //操作人员的类型 const ( //操作人类型 ORDER_LOG_OPERATOR_ADMIN string = "admin" ) //OrderLogDescript 描述日志内容 type OrderLogDescript struct { GoodId int64 `json:"goodId"` Title string `json:"title"` //标题 Item string `json:"item"` //修改的项目 Action []string `json:"action"` //执行的操作 } //OrderLog 订单修改记录 type OrderLog struct { Id int64 OrderId int64 `json:"orderId"` //订单id GoodId int64 `json:"goodId"` AlterTime time.Time `json:"alterTime"` //时间 Operator string `json:"operator"` //操作人员 OperatorId int64 `json:"operatorId"` //操作人员Id OperatorType string `json:"operatorType"` //操作人员的类型 LogAction string `json:"logAction"` //执行动作 Descript []OrderLogDescript `json:"descript"` //描述日志内容 DataFrom string `json:"dataFrom"` //修改操作的来源:"web_admin" } type OrderLogFindQuery struct { OrderId int64 `json:"orderId"` } type OrderLogRepository interface { Add(*OrderLog) error Find(queryOptions OrderLogFindQuery) ([]OrderLog, error) }