ProjectDetailVo.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. package com.ylx.project.domain.vo;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. import java.io.Serializable;
  7. import java.math.BigDecimal;
  8. import java.util.Date;
  9. @Data
  10. @ApiModel("项目详情vo")
  11. public class ProjectDetailVo implements Serializable {
  12. /**
  13. * 序列化版本号。
  14. */
  15. private static final long serialVersionUID = -5476449557413382937L;
  16. /**
  17. * 主键ID。
  18. */
  19. @ApiModelProperty("id")
  20. private Long id;
  21. /**
  22. * 项目标题。
  23. */
  24. @ApiModelProperty("标题")
  25. private String title;
  26. /**
  27. * 项目分类ID。
  28. */
  29. @ApiModelProperty("项目分类ID")
  30. private Integer type;
  31. /**
  32. * 项目分类名称。
  33. */
  34. @ApiModelProperty("项目分类名称")
  35. private String typeName;
  36. /**
  37. * 项目封面图。
  38. */
  39. @ApiModelProperty("封面图")
  40. private String cover;
  41. /**
  42. * 最低价。
  43. */
  44. @ApiModelProperty("最低价")
  45. private BigDecimal priceMin;
  46. /**
  47. * 最高价。
  48. */
  49. @ApiModelProperty("最高价")
  50. private BigDecimal priceMax;
  51. /**
  52. * 标注价格,即项目现价。
  53. */
  54. @ApiModelProperty("标注价格(现价)")
  55. private BigDecimal price;
  56. /**
  57. * 标准服务时长。
  58. */
  59. @ApiModelProperty("标时")
  60. private Integer standardDuration;
  61. /**
  62. * 计量单位,来源于字典数据。
  63. */
  64. @ApiModelProperty("计量单位(字典数据)")
  65. private Integer unitType;
  66. /**
  67. * 商户分佣比例。
  68. */
  69. @ApiModelProperty("商户分佣比例")
  70. private BigDecimal merchantShareRatio;
  71. /**
  72. * 是否推荐:0=否,1=是。
  73. */
  74. @ApiModelProperty("是否推荐:0=否,1=是")
  75. private Integer isRecommended;
  76. /**
  77. * 价格是否自定义:0=否,1=是。
  78. */
  79. @ApiModelProperty("价格是否自定义:0=否,1=是")
  80. private Integer isPriceCustom;
  81. /**
  82. * 是否上架:0=上架,1=下架。
  83. */
  84. @ApiModelProperty("是否上架: 0=上架, 1=下架")
  85. private Integer status;
  86. /**
  87. * 项目亮点,关联亮点字典表的ID集合。
  88. */
  89. @ApiModelProperty("项目亮点:关联亮点字典表的ID集合")
  90. private String highlightIds;
  91. /**
  92. * 项目适用人群。
  93. */
  94. @ApiModelProperty("适用人群")
  95. private String targetAudience;
  96. /**
  97. * 项目详情,富文本内容。
  98. */
  99. @ApiModelProperty("项目详情 富文本")
  100. private String detail;
  101. /**
  102. * 创建时间。
  103. */
  104. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  105. @ApiModelProperty("创建时间")
  106. private Date createTime;
  107. /**
  108. * 更新时间。
  109. */
  110. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  111. @ApiModelProperty("更新时间")
  112. private Date updateTime;
  113. }