|
123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package md
-
- import (
- "applet/app/admin/enum"
- )
-
- type AddGoodsReq struct {
- Base MallBaseGoods `json:"base" binding:"required" label:"商品基本信息"` // 基本信息
- SkuList []*MallGoodsSku `json:"sku_list" binding:"required,gt=0" label:"商品规格"` // sku列表
- }
-
- type MallBaseGoods struct {
- GoodsId string `json:"goods_id,omitempty" label:"商品ID"` // 商品id,0或不传为新建
- Title string `json:"title" binding:"required,lte=200" label:"标题"` // 商品标题
- CategoryId int `json:"category_id" binding:"required" label:"商品类目"` // 商品类目id
- ImageList []string `json:"image_list" binding:"required,gt=0" label:"商品主图"` // 主图列表
- ImageListUrl []string `json:"image_list_url" ` // 主图列表
- SaleState enum.MallGoodsSaleState `json:"sale_state" label:"开售时间"` // 销售状态
- Spe []Spe `json:"spe" binding:"required,gt=0" label:"商品规格"` // 规格
- Detail []string `json:"detail" label:"商品详情"` // 商品详情
- DetailUrl []string `json:"detail_url" ` // 商品详情
- Price string `json:"price" binding:"required" label:"价格"` // 价格
- Sort int `json:"sort" label:"排序"` // 排序
- }
-
- type Spe struct {
- Name string `json:"name" label:"规格名"` // 规格名
- Values []string `json:"values" label:"规格值"` // 规格值
- }
-
- type MallGoodsSku struct {
- SkuID int `json:"sku_id,omitempty" label:"skuID" copier:"-"` // sku_id 0或不传为新建
- GoodsID int `json:"goods_id,omitempty" label:"商品ID"` // 0或不传为新建
- SkuCode string `json:"sku_code,omitempty" label:"sku編碼"`
- Price string `json:"price" binding:"required" label:"价格"` // 价格
- Sku []MallGoodsSkuSku `json:"sku" label:"规格组合"` // 规格组合
- }
-
- type MallGoodsSkuSku struct {
- Name string `json:"name" binding:"required" label:"规格名"` // 规格名
- Value string `json:"value" binding:"required" label:"规格值"` // 规格值
- }
|