From 06dcfcf88fd3c2f855a50ea16974fd5ca00c03e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Thu, 28 May 2020 10:58:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=A1=E6=A0=B8=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/model/store_sku.go | 26 ++++++++++++++++++++++++++ globals/beegodb/beegodb.go | 1 + 2 files changed, 27 insertions(+) diff --git a/business/model/store_sku.go b/business/model/store_sku.go index 89e0fb996..ae5d72dd3 100644 --- a/business/model/store_sku.go +++ b/business/model/store_sku.go @@ -192,3 +192,29 @@ func (*StoreOpRequest) TableIndex() [][]string { []string{"StoreID", "Status", "Type"}, } } + +type StoreSkuAudit struct { + ModelIDCULD // DeletedAt用于表示请求操作结束,而并不一定是删除 + + Type int8 `json:"type"` //1为改价 + StoreID int `orm:"column(store_id)" json:"storeID"` + NameID int `orm:"column(name_id)" json:"nameID"` // 这个根据type不同,可能是SKUNAME ID或SKU ID + Status int8 `json:"status"` + UserID string `orm:"size(48);column(user_id)" json:"userID"` + OriginUnitPrice int `json:"originPrice"` // 表示原价 + UnitPrice int `json:"unitPrice"` + Remark string `orm:"size(255)" json:"remark"` +} + +func (*StoreSkuAudit) TableUnique() [][]string { + return [][]string{ + []string{"StoreID", "Type", "NameID", "DeletedAt"}, + } +} + +func (*StoreSkuAudit) TableIndex() [][]string { + return [][]string{ + []string{"DeletedAt"}, + []string{"StoreID", "Status", "Type"}, + } +} diff --git a/globals/beegodb/beegodb.go b/globals/beegodb/beegodb.go index a7b8caf44..fe01980d6 100644 --- a/globals/beegodb/beegodb.go +++ b/globals/beegodb/beegodb.go @@ -32,6 +32,7 @@ func Init() { orm.RegisterModel(&model.Store{}, &model.StoreSub{}, &model.StoreMap{}, &model.StoreCourierMap{}) orm.RegisterModel(&model.SkuVendorCategory{}, &model.StoreSkuCategoryMap{}, &model.SkuName{}, &model.Sku{}, &model.SkuNamePlaceBind{}, &model.StoreSkuBind{}) orm.RegisterModel(&model.StoreSkuBindHistory{}) + orm.RegisterModel(&model.StoreSkuAudit{}) orm.RegisterModel(&model.SkuCategory{}) orm.RegisterModel(&model.ThingMap{})