| | |
| | | import cn.lili.common.validation.EnumValue; |
| | | import cn.lili.modules.goods.entity.enums.GoodsSalesModeEnum; |
| | | import cn.lili.modules.goods.entity.enums.GoodsTypeEnum; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.*; |
| | | import org.hibernate.validator.constraints.Length; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import javax.validation.Valid; |
| | | import javax.validation.constraints.*; |
| | | import java.io.Serializable; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.math.BigDecimal; |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * 商品操作DTO |
| | |
| | | @ApiModelProperty(value = "浏览权限") |
| | | private String browsePermissions; |
| | | |
| | | |
| | | @ApiModelProperty(value = "预售结束时间") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date preSaleEndDate; |
| | | |
| | | @ApiModelProperty(value = "预售开始时间") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date preSaleBeginDate; |
| | | |
| | | @ApiModelProperty(value = "抽成比例") |
| | | @DecimalMax(value = "100",message = "抽成比例必须小于100") |
| | | @DecimalMin(value = "0",message = "抽成比例必须大于0") |
| | | private BigDecimal commission; |
| | | |
| | | public String getGoodsName() { |
| | | //对商品对名称做一个极限处理。这里没有用xss过滤是因为xss过滤为全局过滤,影响很大。 |
| | | // 业务中,全局代码中只有商品名称不能拥有英文逗号,是由于商品名称存在一个数据库联合查询,结果要根据逗号分组 |