提交 900b861d authored 作者: 屈传平's avatar 屈传平

Merge branch 'featrue/suning'

......@@ -111,6 +111,17 @@ func GetGoodsDetail(ctx context.Context, skuId, supplierCode string) (res GoodsD
return
}
type GoodsBaseDetailReq struct {
SnRequest struct {
SnBody struct {
GetProdbasicdetail struct {
SupplierCode string `json:"supplierCode"`
SkuId string `json:"skuId"`
} `json:"getProdbasicdetail"`
} `json:"sn_body"`
} `json:"sn_request"`
}
type GoodsBaseDetailRes struct {
SnResponseContent struct {
SnBody struct {
......@@ -138,9 +149,9 @@ type GoodsBaseDetailRes struct {
// 获取商品基本信息
func GetGoodsBaseDetail(ctx context.Context, skuId, supplierCode string) (res GoodsBaseDetailRes, err error) {
params := GoodsDetailReq{}
params.SnRequest.SnBody.GetProddetail.SkuId = skuId
params.SnRequest.SnBody.GetProddetail.SupplierCode = supplierCode
params := GoodsBaseDetailReq{}
params.SnRequest.SnBody.GetProdbasicdetail.SkuId = skuId
params.SnRequest.SnBody.GetProdbasicdetail.SupplierCode = supplierCode
result, err := post(ctx, "suning.sngoods.prodbasicdetail.get", params)
if nil != err {
return
......@@ -149,6 +160,17 @@ func GetGoodsBaseDetail(ctx context.Context, skuId, supplierCode string) (res Go
return
}
type GoodsDetailImageReq struct {
SnRequest struct {
SnBody struct {
QueryProdimage struct {
SupplierCode string `json:"supplierCode"`
SkuId string `json:"skuId"`
} `json:"queryProdimage"`
} `json:"sn_body"`
} `json:"sn_request"`
}
type GoodsDetailImageRes struct {
SnResponseContent struct {
SnBody struct {
......@@ -165,9 +187,9 @@ type GoodsDetailImageRes struct {
// 获取商品图片
func GetGoodsDetailImage(ctx context.Context, skuId, supplierCode string) (res GoodsDetailImageRes, err error) {
params := GoodsDetailReq{}
params.SnRequest.SnBody.GetProddetail.SkuId = skuId
params.SnRequest.SnBody.GetProddetail.SupplierCode = supplierCode
params := GoodsDetailImageReq{}
params.SnRequest.SnBody.QueryProdimage.SkuId = skuId
params.SnRequest.SnBody.QueryProdimage.SupplierCode = supplierCode
result, err := post(ctx, "suning.sngoods.prodimage.query", params)
if nil != err {
return
......@@ -176,6 +198,17 @@ func GetGoodsDetailImage(ctx context.Context, skuId, supplierCode string) (res G
return
}
type GoodsMinOrderQuantityReq struct {
SnRequest struct {
SnBody struct {
GetProdbasicdetail struct {
SupplierCode string `json:"supplierCode"`
SkuId string `json:"skuId"`
} `json:"getProdbasicdetail"`
} `json:"sn_body"`
} `json:"sn_request"`
}
type GoodsMinOrderQuantityRes struct {
SnResponseContent struct {
SnBody struct {
......@@ -192,9 +225,9 @@ type GoodsMinOrderQuantityRes struct {
// 查询商品最小起订量
func GetMinOrderQuantity(ctx context.Context, skuId, supplierCode string) (res GoodsMinOrderQuantityRes, err error) {
params := GoodsDetailReq{}
params.SnRequest.SnBody.GetProddetail.SkuId = skuId
params.SnRequest.SnBody.GetProddetail.SupplierCode = supplierCode
params := GoodsMinOrderQuantityReq{}
params.SnRequest.SnBody.GetProdbasicdetail.SkuId = skuId
params.SnRequest.SnBody.GetProdbasicdetail.SupplierCode = supplierCode
result, err := post(ctx, "suning.sngoods.minorderquantity.query", params)
if nil != err {
return
......@@ -203,6 +236,17 @@ func GetMinOrderQuantity(ctx context.Context, skuId, supplierCode string) (res G
return
}
type GoodsPassPartProductInfoReq struct {
SnRequest struct {
SnBody struct {
QueryPasspartproductinfo struct {
SpuId string `json:"spuId"`
SupplierCode string `json:"supplierCode"`
} `json:"queryPasspartproductinfo"`
} `json:"sn_body"`
} `json:"sn_request"`
}
type GoodsPassPartProductInfoRes struct {
SnResponseContent struct {
SnBody struct {
......@@ -225,10 +269,10 @@ type GoodsPassPartProductInfoRes struct {
}
//获取通子码商品信息
func GetGoodsPassPartProductInfo(ctx context.Context, skuId, supplierCode string) (res GoodsPassPartProductInfoRes, err error) {
params := GoodsDetailReq{}
params.SnRequest.SnBody.GetProddetail.SkuId = skuId
params.SnRequest.SnBody.GetProddetail.SupplierCode = supplierCode
func GetGoodsPassPartProductInfo(ctx context.Context, spuId, supplierCode string) (res GoodsPassPartProductInfoRes, err error) {
params := GoodsPassPartProductInfoReq{}
params.SnRequest.SnBody.QueryPasspartproductinfo.SpuId = spuId
params.SnRequest.SnBody.QueryPasspartproductinfo.SupplierCode = supplierCode
result, err := post(ctx, "suning.sngoods.passpartproductinfo.query", params)
if nil != err {
return
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论