饿鲜达获取商品库接口修改
This commit is contained in:
@@ -908,27 +908,29 @@ func (a *API) GetExianDaSkuDepot() (results []*ExianDaSkus, err error) {
|
||||
pageNum = 1
|
||||
pageSize = 200
|
||||
)
|
||||
params := map[string]interface{}{
|
||||
"metas": map[string]interface{}{},
|
||||
"params": map[string]interface{}{
|
||||
"goodsListQry": map[string]interface{}{
|
||||
"pageNum": pageNum,
|
||||
"pageSize": pageSize,
|
||||
},
|
||||
},
|
||||
}
|
||||
for {
|
||||
params := map[string]interface{}{
|
||||
"metas": map[string]interface{}{},
|
||||
"params": map[string]interface{}{
|
||||
"goodsListQry": map[string]interface{}{
|
||||
"pageNum": pageNum,
|
||||
"pageSize": pageSize,
|
||||
},
|
||||
},
|
||||
}
|
||||
result, err := a.AccessStorePage("bwm_newretail.scm_ic/GoodsServiceI/findGoodsList", "https://ncp.ele.me", params, true)
|
||||
if err != nil {
|
||||
continue
|
||||
return results, err
|
||||
}
|
||||
if len(result) < pageSize {
|
||||
break
|
||||
}
|
||||
if len(result) > 0 {
|
||||
if result["data"] != nil {
|
||||
var exianDaSkus []*ExianDaSkus
|
||||
utils.Map2StructByJson(result["data"], &exianDaSkus, false)
|
||||
results = append(results, exianDaSkus...)
|
||||
if len(exianDaSkus) < pageSize {
|
||||
break
|
||||
}
|
||||
if len(exianDaSkus) > 0 {
|
||||
results = append(results, exianDaSkus...)
|
||||
}
|
||||
}
|
||||
pageNum++
|
||||
}
|
||||
|
||||
@@ -153,7 +153,10 @@ func TestGetStoresShowWindowSkus(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestGetExianDaSkuDepot(t *testing.T) {
|
||||
result, _ := api.GetExianDaSkuDepot()
|
||||
result, err := api.GetExianDaSkuDepot()
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
t.Log(utils.Format4Output(result, false))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user