提交 6d2a2dd7 authored 作者: 赵雪如's avatar 赵雪如

查询零售价tmNew

上级 28f70e4b
......@@ -165,6 +165,31 @@ type ListDistributionItemRes struct {
Success bool `json:"Success"`
TotalCount int `json:"TotalCount"`
}
type QueryItemGuIDeRetailPriceRes struct {
RequestId string `json:"RequestId"`
Message string `json:"Message"`
Model []struct {
SkuModels []struct {
Status int `json:"Status"`
GuideRetailPrice int `json:"GuideRetailPrice"`
PriceCent int `json:"PriceCent"`
LmItemId string `json:"LmItemId"`
SkuId int64 `json:"SkuId"`
DistributionMallId string `json:"DistributionMallId"`
ItemId int64 `json:"ItemId"`
ReservedPrice int `json:"ReservedPrice"`
} `json:"SkuModels"`
ReservedPriceScope string `json:"ReservedPriceScope"`
ItemTitle string `json:"ItemTitle"`
LmItemId string `json:"LmItemId"`
DistributionMallId string `json:"DistributionMallId"`
ItemId int64 `json:"ItemId"`
GuideRetailPriceScope string `json:"GuideRetailPriceScope"`
ReservedPrice int `json:"ReservedPrice"`
} `json:"Model"`
Code string `json:"Code"`
Success bool `json:"Success"`
}
//区域库存商品详情
func (s *goodsTmNew) QueryItemDetailWithDivision(ctx context.Context,addr string,item string) (res *QueryItemDetailWithDivisionRes, err error) {
client,err :=initClient()
......@@ -226,6 +251,36 @@ func (s *goodsTmNew) ListDistributionItem(ctx context.Context,item *ListDistribu
return
}
//查询零售价
func (s *goodsTmNew) QueryItemGuIDeRetailPrice(ctx context.Context,item []string) (res *QueryItemGuIDeRetailPriceRes, err error) {
client,err :=initClient()
if err!=nil{
return
}
if client==nil{
return
}
result ,err :=client.QueryItemGuideRetailPrice(&link.QueryItemGuideRetailPriceRequest{
DistributionMallId: tea.String(server.DistributionMallId),
DistributorId: tea.String(server.DistributorId),
TenantId: tea.String(server.TenantId),
LmItemIds: tea.StringSlice(item),
})
if result==nil{
return
}
log(ctx,gjson.New(item).MustToJsonString(),result.Body,err)
if *result.Body.Success ==false{
return
}
a,_ :=json.Marshal(result.Body)
if err = json.Unmarshal([]byte(a), &res); err != nil {
return
}
return
}
//Detail 详情 todo 该接口正确通过,由于订单部分接口不通过天猫技术不支持对接,后续有时间再自己写
//func (*goodsTmNew) QueryItemDetailWithDivision(ctx context.Context, req string) (res *QueryItemDetailWithDivisionRes, err error) {
// method := "QueryItemDetailWithDivision"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论