From 8c2a7b4c48b55b0aec8198e9540b82c46ed04b64 Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 20 Sep 2018 17:03:41 +0800 Subject: [PATCH] - ShopIDBatchUpdate --- platformapi/ebaiapi/shop.go | 9 +++++++++ platformapi/ebaiapi/shop_test.go | 11 +++++++++++ 2 files changed, 20 insertions(+) diff --git a/platformapi/ebaiapi/shop.go b/platformapi/ebaiapi/shop.go index 09cad7c1..81097d46 100644 --- a/platformapi/ebaiapi/shop.go +++ b/platformapi/ebaiapi/shop.go @@ -128,3 +128,12 @@ func (a *API) ShopBusStatusGet(shopID string, baiduShopID int64, platformFlag st } return 0, err } + +// 相同值再次重复映射会出错 +func (a *API) ShopIDBatchUpdate(baiduShopIDs []string, shopIDs []string) (err error) { + _, err = a.AccessAPI("shop.id.batchupdate", utils.Params2Map("baidu_shop_ids", baiduShopIDs, "shop_ids", shopIDs)) + if err == nil { + return nil + } + return err +} diff --git a/platformapi/ebaiapi/shop_test.go b/platformapi/ebaiapi/shop_test.go index 95269924..92064bfa 100644 --- a/platformapi/ebaiapi/shop_test.go +++ b/platformapi/ebaiapi/shop_test.go @@ -53,3 +53,14 @@ func TestShopBusStatusGet(t *testing.T) { t.Log(result) } } + +func TestShopIDBatchUpdate(t *testing.T) { + err := api.ShopIDBatchUpdate([]string{utils.Int2Str(testShopBaiduID)}, []string{""}) + if err != nil { + t.Fatal(err) + } + // err = api.ShopIDBatchUpdate([]string{utils.Int2Str(testShopBaiduID)}, []string{testShopID}) + // if err != nil { + // t.Fatal(err) + // } +}