- ebai sku operation.

This commit is contained in:
gazebo
2018-09-24 23:24:40 +08:00
parent b3b7cefd33
commit b1c341449a

View File

@@ -126,6 +126,53 @@ func (a *API) SkuCreate(shopID string, params map[string]interface{}) (skuID int
return 0, err
}
func (a *API) SkuUpdate(shopID string, params map[string]interface{}) (skuID int64, err error) {
defParams := map[string]interface{}{
KeyShopID: shopID,
}
result, err := a.AccessAPI("sku.update", utils.MergeMaps(params, defParams))
if err == nil {
return utils.MustInterface2Int64(result.Data.(map[string]interface{})["sku_id"]), nil
}
return 0, err
}
func (a *API) SkuDelete(shopID, skuIDsStr string) (err error) {
params := map[string]interface{}{
KeyShopID: shopID,
"sku_id": skuIDsStr,
}
_, err = a.AccessAPI("sku.delete", params)
if err == nil {
return nil
}
return err
}
func (a *API) SkuOnline(shopID, skuIDsStr string) (err error) {
params := map[string]interface{}{
KeyShopID: shopID,
"sku_id": skuIDsStr,
}
_, err = a.AccessAPI("sku.online", params)
if err == nil {
return nil
}
return err
}
func (a *API) SkuOffline(shopID, skuIDsStr string) (err error) {
params := map[string]interface{}{
KeyShopID: shopID,
"sku_id": skuIDsStr,
}
_, err = a.AccessAPI("sku.offline", params)
if err == nil {
return nil
}
return err
}
//
func interface2CatList(data interface{}, level int) (cats []*CategoryInfo) {
maps, ok := data.([]interface{})