京东商城

This commit is contained in:
苏尹岚
2020-05-21 09:26:57 +08:00
parent 4d50502e65
commit ce5c226500
4 changed files with 60 additions and 19 deletions

View File

@@ -394,7 +394,7 @@ func (a *API) UpdateSkuStock(skuId, stockNum int) (err error) {
//https://open.jd.com/home/home#/doc/api?apiCateId=48&apiId=1253&apiName=jingdong.price.write.updateSkuJdPrice
//单位为元
func (a *API) UpdateSkuJdPrice(skuId int, jdPrice float64) (err error) {
_, err = a.AccessAPI("jingdong.price.write.updateSkuJdPrice", prodURL, map[string]interface{}{
_, err = a.AccessAPI2("jingdong.price.write.updateSkuJdPrice", prodURL, map[string]interface{}{
"skuId": skuId,
"jdPrice": jdPrice,
})
@@ -452,10 +452,12 @@ type SearchWare4ValidResult struct {
//搜索有效商品
//https://open.jd.com/home/home#/doc/api?apiCateId=48&apiId=1587&apiName=jingdong.ware.read.searchWare4Valid
func (a *API) SearchWare4Valid(searchKey string) (searchWare4ValidResult *SearchWare4ValidResult, err error) {
result, err := a.AccessAPI("jingdong.ware.read.searchWare4Valid", prodURL, map[string]interface{}{
"searchKey": searchKey,
"searchField": "title",
})
param := make(map[string]interface{})
if searchKey != "" {
param["searchKey"] = searchKey
param["searchField"] = "title"
}
result, err := a.AccessAPI("jingdong.ware.read.searchWare4Valid", prodURL, param)
if err == nil {
utils.Map2StructByJson(result["jingdong_ware_read_searchWare4Valid_responce"].(map[string]interface{})["page"], &searchWare4ValidResult, false)
}
@@ -516,3 +518,22 @@ func (a *API) FindSkuById(skuId int64) (findSkuByIdParam *FindSkuByIdParam, err
}
return findSkuByIdParam, err
}
//获取单个商品
//https://open.jd.com/home/home#/doc/api?apiCateId=48&apiId=1244&apiName=jingdong.ware.read.findWareById
func (a *API) FindWareById(wareId int64) (err error) {
_, err = a.AccessAPI2("jingdong.ware.read.findWareById", prodURL, map[string]interface{}{
"wareId": wareId,
})
return err
}
//更新商品市场价
//https://open.jd.com/home/home#/doc/api?apiCateId=48&apiId=1248&apiName=jingdong.price.write.updateWareMarketPrice
func (a *API) UpdateWareMarketPrice(wareId int64, marketPrice float64) (err error) {
_, err = a.AccessAPI2("jingdong.price.write.updateWareMarketPrice", prodURL, map[string]interface{}{
"wareId": wareId,
"marketPrice": marketPrice,
})
return err
}