You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
2.5 KiB

package model
import (
"pure/global"
"time"
)
type MissionClaimOrder struct { //任务领取sku订单
global.MG_MODEL
OrderID string `gorm:"size:50;index" json:"order_id"` //订单号
MissionClaimId uint `gorm:"type:int(11)" json:"mission_claim_id"` //领取任务id
SpuNo string `gorm:"type:varchar(60);" json:"spu_no"` //spu编号
SkuNo string `gorm:"type:varchar(60);" json:"sku_no"` //sku编号
Number int `gorm:"type:int(10)" json:"number"` //数量
CreateBy string `gorm:"size:64" json:"create_by"` //创建人
Status int `gorm:"type:int(1)" json:"status"` //订单状态 2:待发货 3:已发货
SendTime *time.Time `gorm:"send_time" json:"sendTime"` //发货时间
Courier string `gorm:"size:50" json:"courier"` //快递公司
CourierUrl string `gorm:"size:255" json:"courier_url"` //快递查询地址
CourierNumber string `gorm:"size:50" json:"courierNumber"` //快递单号
TrackId uint `json:"track_id"` // track表id
ConfirmTime *time.Time `gorm:"" json:"confirmTime"` //收货时间
}
type MissionClaimOrderInfo struct {
OrderID string `json:"order_id"` //订单号
MissionClaimId uint `json:"mission_claim_id"` //领取任务id
Status int `json:"status"` //订单状态 2:待发货 3:已发货
Courier string `json:"courier"` //快递公司
CourierUrl string `json:"courier_url"` //快递查询地址
CourierNumber string `json:"courier_number"` //快递单号
SendTime *time.Time `gorm:"send_time" json:"send_time"` //发货时间
OrderGoods MissionClaimOrderGoods `gorm:"ForeignKey:OrderID;references:OrderID;" json:"order_goods"` //订单商品信息
Deliver OrderDeliver `gorm:"-" json:"deliver"` //发货信息
}
func (MissionClaimOrder) TableName() string {
return "mission_claim_order"
}
func (MissionClaimOrderInfo) TableName() string {
return "mission_claim_order"
}