This commit is contained in:
gazebo
2019-07-12 11:02:47 +08:00
parent d9f1a12b72
commit 02cd47cef3

View File

@@ -27,6 +27,27 @@ type BareStoreSkuInfo struct {
Status int `json:"status,omitempty"`
}
type FullSkuInfo struct {
BareStoreSkuInfo
SkuName string
SpecQuality int
SpecUnit string
Weight int
ActPrice int64
}
type SkuNameInfo struct {
NameID int `json:"nameID,omitempty"`
VendorNameID string `json:"vendorNameID,omitempty"`
Name string
Description string
Unit string
VendorCatIDList []string
PictureList []string
Status int `json:"status,omitempty"`
SkuList []*FullSkuInfo
}
type BareStoreSkuInfoList []*BareStoreSkuInfo
func (l BareStoreSkuInfoList) GetVendorSkuIDList() (vendorSkuIDList []string) {
@@ -76,7 +97,7 @@ type IPurchasePlatformStoreSkuHandler interface {
type ISingleStoreStoreSkuHandler interface {
IPurchasePlatformStoreSkuHandler
// GetStoreAllSkus(ctx *jxcontext.Context, vendorStoreID string) (cats []*BareCategoryInfo, err error)
// GetStoreAllSkus(ctx *jxcontext.Context, vendorStoreID string) (skuNameList []*SkuNameInfo, err error)
CreateStoreSkus(ctx *jxcontext.Context, vendorStoreID string, storeSkuList []*dao.StoreSkuSyncInfo) (err error)
UpdateStoreSkus(ctx *jxcontext.Context, vendorStoreID string, storeSkuList []*dao.StoreSkuSyncInfo) (err error)
DeleteStoreSkus(ctx *jxcontext.Context, storeID int, vendorStoreID string, storeSkuList []*BareStoreSkuInfo) (err error)