+ SkuStockUpdateBatch and SkuStockUpdateOne

This commit is contained in:
gazebo
2019-07-11 17:48:54 +08:00
parent 989cd7e618
commit fd2d2ebbd0
2 changed files with 19 additions and 0 deletions

View File

@@ -21,6 +21,8 @@ const (
const (
MaxLeftNum = 99999
MaxSkuNameByteCount = 100 // skuname的最大字节数注意不是字符数超长饿百会报错{"data":"","errno":20200,"error":"invalid param:[name]...
MaxStoreSkuBatchSize = 100 // sku.offline, sku.online, sku.price.update.batch和sku.stock.update.batch这些批量操作的最大值
)
type CategoryInfo struct {
@@ -314,6 +316,20 @@ func (a *API) SkuPriceUpdateOne(shopID, skuPriceStr, customSkuPriceStr, upcPrice
return err
}
func (a *API) SkuStockUpdateBatch(shopID, skuStockStr, customSkuStockStr, upcStockStr string) (err error) {
params := genSkuPriceParams(skuStockStr, customSkuStockStr, upcStockStr)
params[KeyShopID] = shopID
_, err = a.AccessAPI("sku.stock.update.batch", params)
return err
}
func (a *API) SkuStockUpdateOne(shopID, skuStockStr, customSkuStockStr, upcStockStr string) (err error) {
params := genSkuPriceParams(skuStockStr, customSkuStockStr, upcStockStr)
params[KeyShopID] = shopID
_, err = a.AccessAPI("sku.stock.update.one", params)
return err
}
func (a *API) SkuShopCategoryMap(shopID string, skuID int64, categoryIDsStr string) (err error) {
params := map[string]interface{}{
KeyShopID: shopID,