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<AddShopFlowerGoodsAttrVO> goodsAttrVOList;
|
|
@ApiModelProperty("商品分类")
|
@NotEmpty(groups = {AddGroup.class}, message = "商品分类不能为空")
|
private List<Long> categoryIds;
|
}
|