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 ProjectDetailVo implements Serializable { /** * 序列化版本号。 */ private static final long serialVersionUID = -5476449557413382937L; /** * 主键ID。 */ @ApiModelProperty("id") private Long id; /** * 项目标题。 */ @ApiModelProperty("标题") private String title; /** * 项目分类ID。 */ @ApiModelProperty("项目分类ID") private Integer type; /** * 项目分类名称。 */ @ApiModelProperty("项目分类名称") private String typeName; /** * 项目封面图。 */ @ApiModelProperty("封面图") private String cover; /** * 最低价。 */ @ApiModelProperty("最低价") private BigDecimal priceMin; /** * 最高价。 */ @ApiModelProperty("最高价") private BigDecimal priceMax; /** * 标注价格,即项目现价。 */ @ApiModelProperty("标注价格(现价)") private BigDecimal price; /** * 标准服务时长。 */ @ApiModelProperty("标时") private Integer standardDuration; /** * 计量单位,来源于字典数据。 */ @ApiModelProperty("计量单位(字典数据)") private Integer unitType; /** * 商户分佣比例。 */ @ApiModelProperty("商户分佣比例") private BigDecimal merchantShareRatio; /** * 是否推荐:0=否,1=是。 */ @ApiModelProperty("是否推荐:0=否,1=是") private Integer isRecommended; /** * 价格是否自定义:0=否,1=是。 */ @ApiModelProperty("价格是否自定义:0=否,1=是") private Integer isPriceCustom; /** * 是否上架:0=上架,1=下架。 */ @ApiModelProperty("是否上架: 0=上架, 1=下架") private Integer status; /** * 项目亮点,关联亮点字典表的ID集合。 */ @ApiModelProperty("项目亮点:关联亮点字典表的ID集合") private String highlightIds; /** * 项目适用人群。 */ @ApiModelProperty("适用人群") private String targetAudience; /** * 项目详情,富文本内容。 */ @ApiModelProperty("项目详情 富文本") private String detail; /** * 创建时间。 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("创建时间") private Date createTime; /** * 更新时间。 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("更新时间") private Date updateTime; }