- ebai sku operation.
This commit is contained in:
@@ -126,6 +126,53 @@ func (a *API) SkuCreate(shopID string, params map[string]interface{}) (skuID int
|
|||||||
return 0, err
|
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) {
|
func interface2CatList(data interface{}, level int) (cats []*CategoryInfo) {
|
||||||
maps, ok := data.([]interface{})
|
maps, ok := data.([]interface{})
|
||||||
|
|||||||
Reference in New Issue
Block a user