package com.panzhihua.common.model.vos.shop; import com.panzhihua.common.validated.AddGroup; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.Valid; import javax.validation.constraints.Digits; import javax.validation.constraints.Min; import javax.validation.constraints.NotEmpty; import java.math.BigDecimal; import java.util.List; /** * @auther yh * @describe 商品 */ @Data @ApiModel("添加商品") public class AddShopFlowerGoodsVO { @ApiModelProperty("店铺id") private Long storeId; @ApiModelProperty("商品名称") private String name; @ApiModelProperty("商品现价") @Min(groups = {AddGroup.class}, value = 0, message = "价格最小值为0") @Digits(groups = {AddGroup.class}, integer = 8, fraction = 2) private BigDecimal price; @ApiModelProperty("商品单位") private String unit; @ApiModelProperty("商品状态(1.出售中 2.已下架 3.回收站)") private Integer status; @ApiModelProperty("商品主图") private String goodsPic; @ApiModelProperty("商品图片") private String images; @ApiModelProperty("商品详情") private String details; @ApiModelProperty("商品详情()富文本") private String goodsDescribe; /** * 配送方式(1.商家配送 2.快递物流) */ @ApiModelProperty(value = "配送方式(1.自提 2.快递)") private String deliveryType; @ApiModelProperty("商品规格") @Valid private List goodsAttrVOList; @ApiModelProperty("商品分类") @NotEmpty(groups = {AddGroup.class}, message = "商品分类不能为空") private List categoryIds; }