package dao const ( SupplyStatusOk uint8 = 1 // 通过 SupplyStatusReject uint8 = 2 // 驳回 SupplyStatusFirstReview uint8 = 3 // 一审中 SupplyStatusSecondReview uint8 = 4 // 二审中 ) type SupplyCreate struct { Id int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT" json:"id"` OrderSn string `gorm:"column:order_sn;type:varchar(100);comment:订单号;NOT NULL" json:"order_sn"` GroupId int64 `json:"group_id" gorm:"group_id"` // 分组iD SaleId int64 `json:"sale_id" gorm:"sale_id"` Products string `gorm:"column:products;type:varchar(255);comment:产品信息" json:"products"` Reason string `gorm:"column:reason;type:varchar(255);comment:理由" json:"reason"` Status int32 `gorm:"column:status;type:tinyint(1);default:3;comment:状态,1为通过,2为驳回,3为审核中,4为二审中" json:"status"` Images string `json:"images" gorm:"images"` // 图片 } type SupplyInfo struct { Id int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT" json:"id"` OrderSn string `gorm:"column:order_sn;type:varchar(100);comment:订单号;NOT NULL" json:"order_sn"` SaleId int64 `json:"sale_id" gorm:"sale_id"` GroupId int64 `json:"group_id" gorm:"group_id"` // 分组iD AdminId int64 `json:"admin_id" gorm:"admin_id"` AdminName string `json:"admin_name" gorm:"admin_name"` AdminSecondId int64 `json:"admin_second_id" gorm:"admin_second_id"` AdminSecondName string `json:"admin_second_name" gorm:"admin_second_name"` VerifyReason string `json:"verify_reason" gorm:"verify_reason"` Products string `gorm:"column:products;type:varchar(255);comment:产品信息" json:"products"` Reason string `gorm:"column:reason;type:varchar(255);comment:理由" json:"reason"` Status int32 `gorm:"column:status;type:tinyint(1);default:3;comment:状态,1为通过,2为驳回,3为审核中,4为二审中" json:"status"` SupplyOrderInfo DeliveryInfo SupplyOrderDeliveryInfo `json:"delivery_info" gorm:"-"` } type AdminSupplyInfo struct { Id int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT" json:"id"` OrderSn string `gorm:"column:order_sn;type:varchar(100);comment:订单号;NOT NULL" json:"order_sn"` SaleId int64 `json:"sale_id" gorm:"sale_id"` GroupId int64 `json:"group_id" gorm:"group_id"` // 分组iD AdminId int64 `json:"admin_id" gorm:"admin_id"` AdminName string `json:"admin_name" gorm:"admin_name"` AdminSecondId int64 `json:"admin_second_id" gorm:"admin_second_id"` AdminSecondName string `json:"admin_second_name" gorm:"admin_second_name"` VerifyReason string `json:"verify_reason" gorm:"verify_reason"` Products string `gorm:"column:products;type:varchar(255);comment:产品信息" json:"products"` Reason string `gorm:"column:reason;type:varchar(255);comment:理由" json:"reason"` Status int32 `gorm:"column:status;type:tinyint(1);default:3;comment:状态,1为通过,2为驳回,3为审核中,4为二审中" json:"status"` SupplyOrderInfo } type SupplyList struct { Id int64 `json:"id"` OrderSn string `gorm:"column:order_sn" json:"order_sn"` Reason string `json:"reason"` Status int32 `json:"status"` Images string `json:"images"` } type SupplyVerifyHistory struct { OrderInfo Id int64 `json:"id"` OrderSn string `gorm:"column:order_sn" json:"order_sn"` Status int32 `json:"status"` Reason string `json:"reason"` Images string `json:"images"` } type SupplyVerifyUpdate struct { Id int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT" json:"id"` OrderSn string `gorm:"column:order_sn" json:"order_sn"` Status int32 `json:"status"` AdminId int64 `json:"admin_id" gorm:"admin_id"` AdminName string `json:"admin_name" gorm:"admin_name"` AdminSecondId int64 `json:"admin_second_id" gorm:"admin_second_id"` AdminSecondName string `json:"admin_second_name" gorm:"admin_second_name"` VerifyReason string `json:"verify_reason" gorm:"verify_reason"` } type SupplyOrderInfo struct { SaleName string `json:"sale_id" gorm:"-"` StoreId int64 `json:"store_id" gorm:"-"` StoreName string `json:"store_name" gorm:"-"` SaleMobile string `json:"sale_mobile" gorm:"-"` Mobile string `json:"mobile" gorm:"-"` Address string `json:"address" gorm:"-"` Addressee string `json:"addressee" gorm:"-"` ProductInfo []SupplyOrderProduct `json:"product_info" gorm:"-"` OrderStatus int32 `json:"order_status" gorm:"-"` } type SupplyOrderDeliveryInfo struct { TransitName string `json:"transit_name" gorm:"-"` TransitSn string `json:"transit_sn" gorm:"-"` EstimatedTime string `json:"estimated_time" gorm:"-"` TransitQuery string `json:"transit_query" gorm:"-"` Status int32 `json:"status" gorm:"-"` Id int64 `json:"id" gorm:"-"` } type SupplyOrderProduct struct { Id int64 `json:"id" gorm:"-"` Images []string `json:"images" gorm:"-"` Name string `json:"name" gorm:"-"` Price float64 `json:"price" gorm:"-"` Number int `json:"number" gorm:"-"` Content string `json:"content" gorm:"-"` }