获取饿鲜达商品接口修改

This commit is contained in:
苏尹岚
2020-02-20 10:36:07 +08:00
parent 006278bbd6
commit 3710a1a6a3
2 changed files with 8 additions and 5 deletions

View File

@@ -1026,7 +1026,7 @@ func (a *API) GetStoresShowWindowSkus(baiduShopID int64) (storeShowWindowList []
} }
//获取饿鲜达商品库 //获取饿鲜达商品库
func (a *API) GetExianDaSkuDepot() (results []*ExianDaSkus, err error) { func (a *API) GetExianDaSkuDepot(upcID string) (results []*ExianDaSkus, err error) {
var ( var (
pageNum = 1 pageNum = 1
pageSize = 200 pageSize = 200
@@ -1041,6 +1041,9 @@ func (a *API) GetExianDaSkuDepot() (results []*ExianDaSkus, err error) {
}, },
}, },
} }
if upcID != "" {
params["params"].(map[string]interface{})["goodsListQry"].(map[string]interface{})["upcId"] = upcID
}
result, err := a.AccessStorePage("bwm_newretail.scm_ic/GoodsServiceI/findGoodsList", "https://ncp.ele.me", params, true) result, err := a.AccessStorePage("bwm_newretail.scm_ic/GoodsServiceI/findGoodsList", "https://ncp.ele.me", params, true)
if err != nil { if err != nil {
return results, err return results, err
@@ -1048,12 +1051,12 @@ func (a *API) GetExianDaSkuDepot() (results []*ExianDaSkus, err error) {
if result["data"] != nil { if result["data"] != nil {
var exianDaSkus []*ExianDaSkus var exianDaSkus []*ExianDaSkus
utils.Map2StructByJson(result["data"], &exianDaSkus, false) utils.Map2StructByJson(result["data"], &exianDaSkus, false)
if len(exianDaSkus) < pageSize {
break
}
if len(exianDaSkus) > 0 { if len(exianDaSkus) > 0 {
results = append(results, exianDaSkus...) results = append(results, exianDaSkus...)
} }
if len(exianDaSkus) < pageSize {
break
}
} }
pageNum++ pageNum++
} }

View File

@@ -153,7 +153,7 @@ func TestGetStoresShowWindowSkus(t *testing.T) {
} }
func TestGetExianDaSkuDepot(t *testing.T) { func TestGetExianDaSkuDepot(t *testing.T) {
result, err := api.GetExianDaSkuDepot() result, err := api.GetExianDaSkuDepot("190600741")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }