京东商城设置门店库存
This commit is contained in:
@@ -56,7 +56,12 @@ func (a *API) CreateEntityStore(createEntityStoreParam *CreateEntityStoreParam)
|
||||
//修改门店
|
||||
//https://open.jd.com/home/home#/doc/api?apiCateId=55&apiId=2221&apiName=jingdong.updateEntityStore
|
||||
func (a *API) UpdateEntityStore(updateEntityStoreParam *UpdateEntityStoreParam) (err error) {
|
||||
_, err = a.AccessAPI("jingdong.updateEntityStore", prodURL, utils.Struct2FlatMap(updateEntityStoreParam))
|
||||
result, err := a.AccessAPI("jingdong.updateEntityStore", prodURL, utils.Struct2FlatMap(updateEntityStoreParam))
|
||||
if err == nil {
|
||||
if !result["jingdong_updateEntityStore_responce"].(map[string]interface{})["updateentitystore_result"].(map[string]interface{})["success"].(bool) {
|
||||
return fmt.Errorf(result["jingdong_createEntityStore_responce"].(map[string]interface{})["createentitystore_result"].(map[string]interface{})["message"].(string))
|
||||
}
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -102,3 +107,17 @@ func (a *API) GetCounty(parentID int) (getAddressCodeResult []*GetAddressCodeRes
|
||||
}
|
||||
return getAddressCodeResult, err
|
||||
}
|
||||
|
||||
//查询门店库存
|
||||
//https://open.jd.com/home/home#/doc/api?apiCateId=48&apiId=2983&apiName=jingdong.stock.read.findSkuSiteStock
|
||||
func (a *API) FindSkuSiteStock(siteId int, skuId int64) (getAddressCodeResult []*GetAddressCodeResult, err error) {
|
||||
result, err := a.AccessAPI("jingdong.stock.read.findSkuSiteStock", prodURL, map[string]interface{}{
|
||||
"siteId": siteId,
|
||||
"skuId": skuId,
|
||||
"venderSource": 4,
|
||||
})
|
||||
if err == nil {
|
||||
utils.Map2StructByJson(result["jingdong_areas_county_get_responce"].(map[string]interface{})["baseAreaServiceResponse"].(map[string]interface{})["data"], &getAddressCodeResult, false)
|
||||
}
|
||||
return getAddressCodeResult, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user