|
|
@ -150,8 +150,6 @@ type SkuItem struct {
|
|
|
|
AdjustPrice decimal.Decimal `json:"adjustPrice"` // 加价金额
|
|
|
|
AdjustPrice decimal.Decimal `json:"adjustPrice"` // 加价金额
|
|
|
|
AfterAdjustType uint `json:"afterAdjustType"` // 改价后加价类型
|
|
|
|
AfterAdjustType uint `json:"afterAdjustType"` // 改价后加价类型
|
|
|
|
AfterAdjustPrice decimal.Decimal `json:"afterAdjustPrice"` // 改价后加价金额
|
|
|
|
AfterAdjustPrice decimal.Decimal `json:"afterAdjustPrice"` // 改价后加价金额
|
|
|
|
Handle uint `json:"handle"` // 1=未处理 2=已处理
|
|
|
|
|
|
|
|
Reason string `json:"reason"` // 驳回原因
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Lists @Title 商品列表
|
|
|
|
// Lists @Title 商品列表
|
|
|
@ -164,6 +162,41 @@ func (s *sku) Lists(ctx context.Context, args ArgsSkuLists) (reply ReplySkuList,
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
type SkuEsSearch struct {
|
|
|
|
|
|
|
|
SourceStatus uint // 供应商上下架状态 1=上架 2=下架
|
|
|
|
|
|
|
|
PlatformStatus uint // 平台上下架状态 1=上架 2=下架
|
|
|
|
|
|
|
|
SkuId uint // Sku编码
|
|
|
|
|
|
|
|
SupplySkuId uint // 供应商Sku编码
|
|
|
|
|
|
|
|
SkuName string // 商品名称
|
|
|
|
|
|
|
|
BrandId uint // 品牌id
|
|
|
|
|
|
|
|
BrandName string // 品牌名称 全词匹配
|
|
|
|
|
|
|
|
FirstCategoryId uint // 一级分类id
|
|
|
|
|
|
|
|
FirstCategoryName string // 一级分类名称 全词匹配
|
|
|
|
|
|
|
|
SecondCategoryId uint // 二级分类id
|
|
|
|
|
|
|
|
SecondCategoryName string // 二级分类名称 全词匹配
|
|
|
|
|
|
|
|
ThirdCategoryId uint // 三级分类id
|
|
|
|
|
|
|
|
ThirdCategoryName string // 三级分类名称 全词匹配
|
|
|
|
|
|
|
|
AdjustType uint // 加价规则 1=比例 2=金额
|
|
|
|
|
|
|
|
MaxSupplyPrice decimal.Decimal // 最高金额
|
|
|
|
|
|
|
|
MinSupplyPrice decimal.Decimal // 最低金额
|
|
|
|
|
|
|
|
MinDiscount decimal.Decimal // 最低折扣
|
|
|
|
|
|
|
|
MaxDiscount decimal.Decimal // 最高折扣
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
type ArgsSkuListsEs struct {
|
|
|
|
|
|
|
|
Search SkuEsSearch
|
|
|
|
|
|
|
|
Page bean.Page
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ListsEs @Title es商品列表 目前最大10000条数据,超出不显示
|
|
|
|
|
|
|
|
func (s *sku) ListsEs(ctx context.Context, args ArgsSkuListsEs) (reply ReplySkuList, err error) {
|
|
|
|
|
|
|
|
xClient, err := client.GetClient(s)
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
err = xClient.Call(ctx, "ListsEs", args, &reply)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
type SkuInfo struct {
|
|
|
|
type SkuInfo struct {
|
|
|
|
Id uint `json:"id"`
|
|
|
|
Id uint `json:"id"`
|
|
|
|
Name string `json:"name"`
|
|
|
|
Name string `json:"name"`
|
|
|
|