From b6f41380482eeb858084938ddab6a02b13841786 Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Thu, 6 May 2021 18:03:10 +0800 Subject: [PATCH] union order --- business/model/order.go | 34 ++++++++++++++++++++++++++++++++++ globals/beegodb/beegodb.go | 2 ++ 2 files changed, 36 insertions(+) diff --git a/business/model/order.go b/business/model/order.go index 1cbcd4148..991671b66 100644 --- a/business/model/order.go +++ b/business/model/order.go @@ -134,3 +134,37 @@ func (v *DeliveryOrder) TableIndex() [][]string { []string{"UserID"}, } } + +//联盟订单 +type UnionOrder struct { + ModelIDCUL + + VendorOrderID string `orm:"column(vendor_order_id)" json:"vendorOrderID"` //订单号 + VendorID int `orm:"column(vendor_id)" json:"vendorID"` //平台ID + UserID string `orm:"column(user_id);size(48)" json:"userID"` //用户ID + Status int `json:"status"` //订单状态 + PayPrice int `json:"payPrice"` //支付金额 + PromotionAmount int `json:"promotionAmount"` //佣金金额 + GoodsName string `orm:"size(255)" json:"goodsName"` //商品名 + GoodsID string `orm:"column(goods_id)" json:"goodsID"` //商品ID + GoodsImg string `json:"goodsImg"` //商品图 + OrderCreateAt time.Time `json:"orderCreateAt"` //下单时间 + OrderPayAt time.Time `json:"orderPayAt"` //支付时间 + OrderReceiveAt time.Time `json:"orderReceiveAt"` //收货时间 + OrderSettleAt time.Time `json:"orderSettleAt"` //结算时间 + PID string `orm:"column(p_id)" json:"pID"` //推广位ID + Comment string `orm:"size(255)" json:"comment"` //备注 +} + +func (v *UnionOrder) TableUnique() [][]string { + return [][]string{ + []string{"VendorOrderID", "VendorID"}, + } +} + +func (v *UnionOrder) TableIndex() [][]string { + return [][]string{ + []string{"OrderCreateAt"}, + []string{"UserID"}, + } +} diff --git a/globals/beegodb/beegodb.go b/globals/beegodb/beegodb.go index 18ac61158..a14d18208 100644 --- a/globals/beegodb/beegodb.go +++ b/globals/beegodb/beegodb.go @@ -24,6 +24,8 @@ func Init() { //支付订单 orm.RegisterModel(&model.Order{}) orm.RegisterModel(&model.DeliveryOrder{}) + //联盟订单 + orm.RegisterModel(&model.UnionOrder{}) //任务 orm.RegisterModel(&model.Job{}, &model.JobCategory{}, &model.JobStep{}, &model.JobImg{}) orm.RegisterModel(&model.JobOrder{})