diff --git a/platformapi/jdeclpapi/jdeclpapi.go b/platformapi/jdeclpapi/jdeclpapi.go index b852d914..3982d9ae 100644 --- a/platformapi/jdeclpapi/jdeclpapi.go +++ b/platformapi/jdeclpapi/jdeclpapi.go @@ -276,7 +276,7 @@ func (a *API) GetTrackMessagePlusByOrder(bizCode string) (getTrackMessagePlusByO //查询仓库商品库存 //https://open.jd.com/home/home#/doc/api?apiCateId=138&apiId=3396&apiName=jingdong.eclp.stock.searchShopStock -func (a *API) SearchShopStock(searchShopStockParam *SearchShopStockParam) (searchShopStockResult *SearchShopStockResult, err error) { +func (a *API) SearchShopStock(goodsNo string) (searchShopStockResult *SearchShopStockResult, err error) { params := map[string]interface{}{ "requestId": utils.GetUUID(), "deptNo": DepartmentNo, @@ -284,8 +284,8 @@ func (a *API) SearchShopStock(searchShopStockParam *SearchShopStockParam) (searc "pageSize": 1000, "pageNumber": 1, } - if searchShopStockParam.GoodsNo != "" { - params["goodsNo"] = searchShopStockParam.GoodsNo + if goodsNo != "" { + params["goodsNo"] = goodsNo } result, err := a.AccessAPI("jingdong.eclp.stock.searchShopStock", prodURL, params) if err == nil { diff --git a/platformapi/jdeclpapi/jdeclpapi_test.go b/platformapi/jdeclpapi/jdeclpapi_test.go index 17862414..3bfdd0d6 100644 --- a/platformapi/jdeclpapi/jdeclpapi_test.go +++ b/platformapi/jdeclpapi/jdeclpapi_test.go @@ -74,14 +74,7 @@ func TestGetTrackMessagePlusByOrder(t *testing.T) { t.Log(utils.Format4Output(result, false)) } func TestSearchShopStock(t *testing.T) { - result, err := api.SearchShopStock(&SearchShopStockParam{ - RequestId: utils.GetUUID(), - DeptNo: DepartmentNo, - ShopNo: ShopNo, - PageSize: 1000, - // GoodsNo: "EMG4418111359846", - PageNumber: 1, - }) + result, err := api.SearchShopStock("") if err != nil { t.Fatal(err) }