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"`      //标题
	Action     string   `json:"action"`     //执行的动作描述
	Modifyitem []string `json:"modifyItem"` //动作执行结果
}

//OrderLogContentItem 记录订单的相关属性值的修改
type OrderLogContentItem struct {
	Table       string `json:"table"`       //修改的表数据主体,"order_good","order_base"
	TableId     string `json:"tableId"`     //表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"`     //操作人员
	OperatorType string                `json:"operatorType"` //操作人员的类型
	LogAction    string                `json:"logAction"`    //执行动作
	Descript     []OrderLogDescript    `json:"descript"`     //描述日志内容
	Content      []OrderLogContentItem `json:"content"`      //记录订单的操作动作
	DataFrom     string                `json:"dataFrom"`     //修改操作的来源:"web_admin"
}