daShangDao_planA/planD/tool/tool.go

30 lines
951 B
Go

package tool
import (
"encoding/json"
planBTypePinduoduo "planA/planB/type/pinduoduo"
"planA/planD/initialization/golabl"
)
// GetPddGoodsList 获取商品列表
// @param params 查询参数
// @return planBTypePinduoduo.GoodsListResponse 商品列表
// @return error 错误信息
func GetPddGoodsList(params map[string]string) (planBTypePinduoduo.GoodsListResponse, string, error) {
var goodsListt planBTypePinduoduo.GoodsListResponse
url := golabl.Config.FileUrl.PddGetGoodsUrl
withParams, buildURLWithParamsErr := BuildURLWithParams(url, params)
if buildURLWithParamsErr != nil {
return goodsListt, "", buildURLWithParamsErr
}
_, resStr, httpGetRequestErr := HttpGetRequest(withParams)
if httpGetRequestErr != nil {
return goodsListt, resStr, httpGetRequestErr
}
unmarshalErr := json.Unmarshal([]byte(resStr), &goodsListt)
if unmarshalErr != nil {
return goodsListt, resStr, unmarshalErr
}
return goodsListt, resStr, nil
}