order_log.go 1.6 KB
package domain

import "time"

// 日志数据来源
const (
	//管理后台
	ORDER_LOG_FROM string = "web_admin"
)

//操作人员的类型
const (
	//操作人类型
	ORDER_LOG_OPERATOR_ADMIN string = "admin"
)

//OrderLogDescript  描述日志内容
type OrderLogDescript struct {
	Title      string   `json:"title"`      //标题
	Item       string   `json:"item"`       //修改的项目
	Modifyitem []string `json:"modifyItem"` //动作执行结果
}

//OrderLogContentItem 记录订单的相关属性值的修改
type OrderLogContent struct {
	OrderId     string `json:"orderId"`     //订单id
	GoodId      string `json:"goodId"`      //货品id
	Title       string `json:"title"`       //名称标题
	Item        string `json:"item"`        //修改的数据字段
	FormerValue string `json:"formerValue"` //旧值
	NewValue    string `json:"newValue"`    //新值
}

//OrderLog 订单修改记录
type OrderLog struct {
	OrderId      int64              `json:"order_id"`     //订单id
	AlterTime    time.Time          `json:"alter_time"`   //时间
	Operator     string             `json:"operator"`     //操作人员
	OperatorId   int64              `json:"operatorId"`   //操作人员Id
	OperatorType string             `json:"operatorType"` //操作人员的类型
	LogAction    string             `json:"logAction"`    //执行动作
	Descript     []OrderLogDescript `json:"descript"`     //描述日志内容
	Content      []OrderLogContent  `json:"content"`      //记录订单的操作动作
	DataFrom     string             `json:"dataFrom"`     //修改操作的来源:"web_admin"
}