|
|
@ -146,8 +146,6 @@ type SkuItem struct {
|
|
|
|
CustomerProfitRate decimal.Decimal `json:"customerProfitRate"` // 供货利润率 供货利润/供货最高价%
|
|
|
|
CustomerProfitRate decimal.Decimal `json:"customerProfitRate"` // 供货利润率 供货利润/供货最高价%
|
|
|
|
AdjustType uint `json:"adjustType"` // 加价类型
|
|
|
|
AdjustType uint `json:"adjustType"` // 加价类型
|
|
|
|
AdjustPrice decimal.Decimal `json:"adjustPrice"` // 加价金额
|
|
|
|
AdjustPrice decimal.Decimal `json:"adjustPrice"` // 加价金额
|
|
|
|
AfterAdjustType uint `json:"afterType"` // 改价后加价类型
|
|
|
|
|
|
|
|
AfterAdjustPrice decimal.Decimal `json:"afterPrice"` // 改价后加价金额
|
|
|
|
|
|
|
|
Handle uint `json:"handle"` // 1=未处理 2=已处理
|
|
|
|
Handle uint `json:"handle"` // 1=未处理 2=已处理
|
|
|
|
Reason string `json:"reason"` // 驳回原因
|
|
|
|
Reason string `json:"reason"` // 驳回原因
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -240,7 +238,6 @@ func (s *sku) GetImgs(ctx context.Context, skuId uint) (reply []SkuImg, err erro
|
|
|
|
|
|
|
|
|
|
|
|
type ArgsReplaceImg struct {
|
|
|
|
type ArgsReplaceImg struct {
|
|
|
|
Id uint
|
|
|
|
Id uint
|
|
|
|
SkuId uint
|
|
|
|
|
|
|
|
ReplacePath string
|
|
|
|
ReplacePath string
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -254,49 +251,3 @@ 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
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|