package md type BaseGoods struct { Id string `json:"id,omitempty" label:"商品ID"` // 商品id,0或不传为新建 Title string `json:"title" label:"标题"` // 商品标题 Cid string `json:"cid" label:"商品类目"` // 商品类目id CategoryName string `json:"category_name" label:"商品类目名称"` // 商品类目 IsSingleSku string `json:"is_single_sku" default:"1" label:"是否单规格"` //是否单规格,0:否,1:是 Price string `json:"price" default:"0.00" label:"商品价格"` // 商品价格 Stock string `json:"stock,omitempty" default:"0" label:"库存"` // 库存 Img string `json:"img"` ImgUrl string `json:"img_url"` Spe []GoodsSpe `json:"spe" label:"商品规格"` // 规格 Sort string `json:"sort" label:"排序"` Info string `json:"info" label:""` State string `json:"state" label:""` StateStr string `json:"state_str" label:""` } type GoodsSpe struct { SpeId string `json:"spe_id"` Name string `json:"name" label:"规格名"` // 规格名 Values []string `json:"values" label:"规格值"` // 规格值 } type AddGoodsReq struct { Base BaseGoods `json:"base" binding:"required" label:"商品基本信息"` // 基本信息 SkuList []MallGoodsSku `json:"sku_list" label:"商品规格"` // sku列表 } type MallGoodsSku struct { SkuID string `json:"sku_id,omitempty" label:"skuID" copier:"-"` // sku_id 0或不传为新建 GoodsID string `json:"goods_id,omitempty" label:"商品ID"` // 0或不传为新建 Price string `json:"price" binding:"required" label:"价格"` // 价格 Stock string `json:"stock" default:"0" label:"库存"` // 库存 Indexes string `json:"indexes"` Sku []map[string]string `json:"sku" label:"规格组合"` // 规格组合 }