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

Merge branch 'featrue/suning'

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