From 91bdcad933d283aaedad9a6769971df9921f1b68 Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 23 Aug 2018 12:11:36 +0800 Subject: [PATCH] - change wrong tag _ to - for json. --- business/model/order.go | 60 ++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/business/model/order.go b/business/model/order.go index 096d192e6..1ed109328 100644 --- a/business/model/order.go +++ b/business/model/order.go @@ -8,13 +8,13 @@ type ModelTimeInfo struct { } type GoodsOrder struct { - ID int64 `orm:"column(id)" json:"_"` + ID int64 `orm:"column(id)" json:"-"` VendorOrderID string `orm:"column(vendor_order_id);size(48)" json:"vendorOrderID"` VendorID int `orm:"column(vendor_id)" json:"vendorID"` VendorStoreID string `orm:"column(vendor_store_id);size(48)" json:"vendorStoreID"` StoreID int `orm:"column(store_id)" json:"storeID"` // 外部系统里记录的 jxstoreid JxStoreID int `orm:"column(jx_store_id)" json:"jxStoreID"` // 根据VendorStoreID在本地系统里查询出来的 jxstoreid - StoreName string `orm:"size(64)" json:"_"` + StoreName string `orm:"size(64)" json:"-"` ShopPrice int64 `json:"shopPrice"` // 单位为分 门店标价 SalePrice int64 `json:"salePrice"` // 单位为分 售卖价 ActualPayPrice int64 `json:"actualPayPrice"` // 单位为分 顾客实际支付 @@ -22,35 +22,35 @@ type GoodsOrder struct { ConsigneeName string `orm:"size(32)" json:"consigneeName"` ConsigneeMobile string `orm:"size(32)" json:"consigneeMobile"` ConsigneeAddress string `orm:"size(255)" json:"consigneeAddress"` - CoordinateType int `json:"_"` - ConsigneeLng int `json:"_"` // 坐标 * (10的六次方) - ConsigneeLat int `json:"_"` // 坐标 * (10的六次方) + CoordinateType int `json:"-"` + ConsigneeLng int `json:"-"` // 坐标 * (10的六次方) + ConsigneeLat int `json:"-"` // 坐标 * (10的六次方) SkuCount int `json:"skuCount"` // 商品类别数量,即有多少种商品(注意在某些情况下,相同SKU的商品由于售价不同,也会当成不同商品在这个值里) GoodsCount int `json:"goodsCount"` // 商品个数 Status int `json:"status"` // 参见OrderStatus*相关的常量定义 - VendorStatus string `orm:"size(255)" json:"_"` + VendorStatus string `orm:"size(255)" json:"-"` LockStatus int `json:"lockStatus"` OrderSeq int `json:"orderSeq"` // 门店订单序号 BuyerComment string `orm:"size(255)" json:"buyerComment"` BusinessType int `json:"businessType"` ExpectedDeliveredTime time.Time `orm:"type(datetime)" json:"expectedDeliveredTime"` // 预期送达时间 - CancelApplyReason string `orm:"size(255)" json:"_"` // ""表示没有申请,不为null表示用户正在取消申请 + CancelApplyReason string `orm:"size(255)" json:"-"` // ""表示没有申请,不为null表示用户正在取消申请 VendorWaybillID string `orm:"column(vendor_waybill_id);size(48)" json:"vendorWaybillID"` WaybillVendorID int `orm:"column(waybill_vendor_id)" json:"waybillVendorID"` // 表示当前承运商,-1表示还没有安排 DuplicatedCount int // 重复新订单消息数,这个一般不是由于消息重发造成的(消息重发由OrderStatus过滤),一般是业务逻辑造成的 OrderCreatedAt time.Time `orm:"type(datetime);index" json:"orderCreatedAt"` // 这里记录的是订单生效时间,即用户支付完成(货到付款即为下单时间) OrderFinishedAt time.Time `orm:"type(datetime)" json:"orderFinishedAt"` - StatusTime time.Time `orm:"type(datetime)" json:"_"` // last status time - ModelTimeInfo `json:"_"` - OriginalData string `orm:"type(text)" json:"_"` - Skus []*OrderSku `orm:"-" json:"_"` - SkuPmFee int64 `json:"_"` //门店商品促销总支出 - OrderPmFee int64 `json:"_"` //门店订单促销支出 - SkuPmSubsidy int64 `json:"_"` //平台商品促销总补贴 - OrderPmSubsidy int64 `json:"_"` //平台订单促销补贴 - BoxFee int64 `json:"_"` //餐盒费 - PlatformFeeRate int16 `json:"_"` //平台费 - BillStoreFreightFee int64 `json:"_"` //需要回调,门店所承担的运费 + StatusTime time.Time `orm:"type(datetime)" json:"-"` // last status time + ModelTimeInfo `json:"-"` + OriginalData string `orm:"type(text)" json:"-"` + Skus []*OrderSku `orm:"-" json:"-"` + SkuPmFee int64 `json:"-"` //门店商品促销总支出 + OrderPmFee int64 `json:"-"` //门店订单促销支出 + SkuPmSubsidy int64 `json:"-"` //平台商品促销总补贴 + OrderPmSubsidy int64 `json:"-"` //平台订单促销补贴 + BoxFee int64 `json:"-"` //餐盒费 + PlatformFeeRate int16 `json:"-"` //平台费 + BillStoreFreightFee int64 `json:"-"` //需要回调,门店所承担的运费 } func (o *GoodsOrder) TableUnique() [][]string { @@ -60,24 +60,24 @@ func (o *GoodsOrder) TableUnique() [][]string { } type OrderSku struct { - ID int64 `orm:"column(id)" json:"_"` + ID int64 `orm:"column(id)" json:"-"` VendorOrderID string `orm:"column(vendor_order_id);size(48)" json:"vendorOrderID"` VendorID int `orm:"column(vendor_id)" json:"vendorID"` StoreSubID int `orm:"column(store_sub_id)" json:"storeSubID"` StoreSubName string `orm:"size(64)" json:"storeSubName"` Count int `json:"count"` - VendorSkuID string `orm:"column(vendor_sku_id);size(48)" json:"_"` + VendorSkuID string `orm:"column(vendor_sku_id);size(48)" json:"-"` SkuID int `orm:"column(sku_id)" json:"skuID"` // 外部系统里记录的 jxskuid JxSkuID int `orm:"column(jx_sku_id)" json:"jxSkuID"` // 根据VendorSkuID在本地系统里查询出来的 jxskuid SkuName string `orm:"size(255)" json:"skuName"` ShopPrice int64 `json:"shopPrice"` // 门店标价 SalePrice int64 `json:"salePrice"` // 售卖价 - Weight int `json:"_"` // 单位为克 - SkuType int `json:"_"` // 当前如果为gift就为1,否则缺省为0 - PromotionType int `json:"_"` // todo 当前是用于记录京东的PromotionType(生成jxorder用),没有做转换 - OrderCreatedAt time.Time `orm:"type(datetime);index" json:"_"` // 分区考虑 - SkuPmSubsidy int64 `json:"_"` //平台商品活动补贴 - SkuPmFee int64 `json:"_"` //门店商品促销支出 + Weight int `json:"-"` // 单位为克 + SkuType int `json:"-"` // 当前如果为gift就为1,否则缺省为0 + PromotionType int `json:"-"` // todo 当前是用于记录京东的PromotionType(生成jxorder用),没有做转换 + OrderCreatedAt time.Time `orm:"type(datetime);index" json:"-"` // 分区考虑 + SkuPmSubsidy int64 `json:"-"` //平台商品活动补贴 + SkuPmFee int64 `json:"-"` //门店商品促销支出 } // 同样商品在一个订单中可能重复出现(比如搞活动时,相同商品价格不一样,第一个有优惠) @@ -99,10 +99,10 @@ type Waybill struct { CourierMobile string `orm:"size(32)" json:"-"` Status int `json:"-"` // 参见WaybillStatus*相关的常量定义 VendorStatus string `orm:"size(255)" json:"-"` - ActualFee int64 `json:"actual_fee"` // 实际要支付给快递公司的费用 - DesiredFee int64 `json:"desired_fee"` // 运单总费用 - DuplicatedCount int `json:"-"` // 重复新订单消息数,这个一般不是由于消息重发造成的(消息重发由OrderStatus过滤),一般是业务逻辑造成的 - WaybillCreatedAt time.Time `orm:"type(datetime);index" json:"_"` + ActualFee int64 `json:"actualFee"` // 实际要支付给快递公司的费用 + DesiredFee int64 `json:"desiredFee"` // 运单总费用 + DuplicatedCount int `json:"-"` // 重复新订单消息数,这个一般不是由于消息重发造成的(消息重发由OrderStatus过滤),一般是业务逻辑造成的 + WaybillCreatedAt time.Time `orm:"type(datetime);index" json:"-"` WaybillFinishedAt time.Time `orm:"type(datetime)" json:"-"` StatusTime time.Time `orm:"type(datetime)" json:"-"` // last status time ModelTimeInfo `json:"-"`