diff --git a/business/partner/partner_store_sku.go b/business/partner/partner_store_sku.go index 966d4fb8a..6aa189b7f 100644 --- a/business/partner/partner_store_sku.go +++ b/business/partner/partner_store_sku.go @@ -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)