| | |
| | | import cn.lili.modules.goods.entity.enums.GoodsStatusEnum; |
| | | import cn.lili.modules.goods.entity.enums.GoodsTypeEnum; |
| | | import cn.lili.mybatis.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.FieldStrategy; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.xkcoding.http.util.StringUtil; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import org.hibernate.validator.constraints.Length; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import javax.validation.constraints.Max; |
| | | import javax.validation.constraints.Min; |
| | | import javax.validation.constraints.NotEmpty; |
| | | import javax.validation.constraints.NotNull; |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | |
| | | private Double grade; |
| | | |
| | | @ApiModelProperty(value = "缩略图路径") |
| | | @TableField(updateStrategy = FieldStrategy.IGNORED) |
| | | private String thumbnail; |
| | | |
| | | @ApiModelProperty(value = "小图路径") |
| | | @TableField(updateStrategy = FieldStrategy.IGNORED) |
| | | private String small; |
| | | |
| | | @ApiModelProperty(value = "原图路径") |
| | | @TableField(updateStrategy = FieldStrategy.IGNORED) |
| | | private String original; |
| | | |
| | | @ApiModelProperty(value = "店铺分类id") |
| | |
| | | private String mobileIntro; |
| | | |
| | | @ApiModelProperty(value = "商品视频") |
| | | @TableField(updateStrategy = FieldStrategy.IGNORED) |
| | | private String goodsVideo; |
| | | |
| | | |
| | |
| | | @ApiModelProperty(value = "商品参数json", hidden = true) |
| | | private String params; |
| | | |
| | | @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 = "抽成比例") |
| | | private BigDecimal commission; |
| | | public Goods() { |
| | | } |
| | | |
| | |
| | | this.mobileIntro = goodsOperationDTO.getMobileIntro(); |
| | | this.goodsVideo = goodsOperationDTO.getGoodsVideo(); |
| | | this.price = goodsOperationDTO.getPrice(); |
| | | this.preSaleEndDate = goodsOperationDTO.getPreSaleEndDate(); |
| | | this.preSaleBeginDate = goodsOperationDTO.getPreSaleBeginDate(); |
| | | this.commission = goodsOperationDTO.getCommission(); |
| | | if (goodsOperationDTO.getGoodsParamsDTOList() != null && goodsOperationDTO.getGoodsParamsDTOList().isEmpty()) { |
| | | this.params = JSONUtil.toJsonStr(goodsOperationDTO.getGoodsParamsDTOList()); |
| | | } |