|
|
@ -239,9 +239,9 @@ func (s *sku) GetImgs(ctx context.Context, skuId uint) (reply []SkuImg, err erro
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
type ArgsReplaceImg struct {
|
|
|
|
type ArgsReplaceImg struct {
|
|
|
|
SkuId uint
|
|
|
|
SkuId uint
|
|
|
|
Id uint
|
|
|
|
Id uint
|
|
|
|
Path string
|
|
|
|
ReplacePath string
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// ReplaceImg @Title 替换图片
|
|
|
|
// ReplaceImg @Title 替换图片
|
|
|
@ -254,3 +254,49 @@ func (s *sku) ReplaceImg(ctx context.Context, args ArgsReplaceImg) (err error) {
|
|
|
|
err = xClient.Call(ctx, "ReplaceImg", args, &reply)
|
|
|
|
err = xClient.Call(ctx, "ReplaceImg", args, &reply)
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
type ArgsSkuChangePrice struct {
|
|
|
|
|
|
|
|
SourceSkuId string // 源skuId
|
|
|
|
|
|
|
|
SupplyPrice decimal.Decimal // 采购价
|
|
|
|
|
|
|
|
GuidePrice decimal.Decimal // 指导价-建议售价
|
|
|
|
|
|
|
|
Source source // 商品来源
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ChangePrice @Title 更新价格
|
|
|
|
|
|
|
|
func (s *sku) ChangePrice(ctx context.Context, args ArgsSkuChangePrice) (err error) {
|
|
|
|
|
|
|
|
reply := 0
|
|
|
|
|
|
|
|
xClient, err := client.GetClient(s)
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
return err
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
err = xClient.Call(ctx, "ChangePrice", args, &reply)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
type ArgsSkuChangeData struct {
|
|
|
|
|
|
|
|
SourceSkuId string // 源skuId
|
|
|
|
|
|
|
|
SourceStatus uint // 源状态
|
|
|
|
|
|
|
|
Name string // 商品名称
|
|
|
|
|
|
|
|
BrandId uint // 品牌id
|
|
|
|
|
|
|
|
ThirdCategoryId uint // 三级分类id
|
|
|
|
|
|
|
|
SupplyPrice decimal.Decimal // 采购价
|
|
|
|
|
|
|
|
GuidePrice decimal.Decimal // 指导价-建议售价
|
|
|
|
|
|
|
|
Size string // 尺码
|
|
|
|
|
|
|
|
Color string // 颜色
|
|
|
|
|
|
|
|
Tax string // 税率
|
|
|
|
|
|
|
|
Unit string // 销售单位
|
|
|
|
|
|
|
|
UpcCode string // 商品条码
|
|
|
|
|
|
|
|
Source source // 商品来源
|
|
|
|
|
|
|
|
Specifications []SkuSpecification // 商品参数信息
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ChangeData @Title 更新商品信息
|
|
|
|
|
|
|
|
func (s *sku) ChangeData(ctx context.Context, args ArgsSkuChangeData) (err error) {
|
|
|
|
|
|
|
|
reply := 0
|
|
|
|
|
|
|
|
xClient, err := client.GetClient(s)
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
return err
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
err = xClient.Call(ctx, "ChangeData", args, &reply)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|