package com.ylx.project.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; @Data @ApiModel("项目分页vo") public class ProjectPageVo implements Serializable { /** * 序列化版本号。 */ private static final long serialVersionUID = -1987716391112070223L; /** * 主键ID。 */ @ApiModelProperty("id") private Long id; /** * 项目标题。 */ @ApiModelProperty("标题") private String cTitle; /** * 项目分类。 */ @ApiModelProperty("项目分类") private Integer type; /** * 项目封面图。 */ @ApiModelProperty("封面图") private String cCover; /** * 标注价格,即项目现价。 */ @ApiModelProperty("标注价格(现价)") private BigDecimal dPrice; /** * 市场参考价起始值。 */ @ApiModelProperty("市场参考价(起)") private BigDecimal priceMin; /** * 市场参考价结束值。 */ @ApiModelProperty("市场参考价(止)") private BigDecimal priceMax; /** * 标准服务时长。 */ @ApiModelProperty("标时") private Integer standardDuration; /** * 计量单位,来源于字典数据。 */ @ApiModelProperty("计量单位(字典数据)") private Integer unitType; /** * 状态:0=上架,1=下架。 */ @ApiModelProperty("状态: 0=上架, 1=下架") private Integer status; /** * 是否推荐:0=否,1=是。 */ @ApiModelProperty("是否推荐:0=否,1=是") private Integer isRecommended; /** * 价格是否自定义:0=否,1=是。 */ @ApiModelProperty("价格是否自定义:0=否,1=是") private Integer isPriceCustom; /** * 标时是否自定义:0=否,1=是。 */ @ApiModelProperty("标时是否自定义:0=否,1=是") private Integer isTimeCustom; /** * 项目亮点,关联亮点字典表的ID集合。 */ @ApiModelProperty("项目亮点:关联亮点字典表的ID集合") private String highlightIds; /** * 项目适用人群。 */ @ApiModelProperty("适用人群") private String targetAudience; /** * 创建时间。 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; }