ProjectPageVo.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  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 ProjectPageVo implements Serializable {
  12. /**
  13. * 序列化版本号。
  14. */
  15. private static final long serialVersionUID = -1987716391112070223L;
  16. /**
  17. * 主键ID。
  18. */
  19. @ApiModelProperty("id")
  20. private Long id;
  21. /**
  22. * 项目标题。
  23. */
  24. @ApiModelProperty("标题")
  25. private String cTitle;
  26. /**
  27. * 项目分类。
  28. */
  29. @ApiModelProperty("项目分类")
  30. private Integer type;
  31. /**
  32. * 项目封面图。
  33. */
  34. @ApiModelProperty("封面图")
  35. private String cCover;
  36. /**
  37. * 标注价格,即项目现价。
  38. */
  39. @ApiModelProperty("标注价格(现价)")
  40. private BigDecimal dPrice;
  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 Integer standardDuration;
  56. /**
  57. * 计量单位,来源于字典数据。
  58. */
  59. @ApiModelProperty("计量单位(字典数据)")
  60. private Integer unitType;
  61. /**
  62. * 状态:0=上架,1=下架。
  63. */
  64. @ApiModelProperty("状态: 0=上架, 1=下架")
  65. private Integer status;
  66. /**
  67. * 是否推荐:0=否,1=是。
  68. */
  69. @ApiModelProperty("是否推荐:0=否,1=是")
  70. private Integer isRecommended;
  71. /**
  72. * 价格是否自定义:0=否,1=是。
  73. */
  74. @ApiModelProperty("价格是否自定义:0=否,1=是")
  75. private Integer isPriceCustom;
  76. /**
  77. * 标时是否自定义:0=否,1=是。
  78. */
  79. @ApiModelProperty("标时是否自定义:0=否,1=是")
  80. private Integer isTimeCustom;
  81. /**
  82. * 项目亮点,关联亮点字典表的ID集合。
  83. */
  84. @ApiModelProperty("项目亮点:关联亮点字典表的ID集合")
  85. private String highlightIds;
  86. /**
  87. * 项目适用人群。
  88. */
  89. @ApiModelProperty("适用人群")
  90. private String targetAudience;
  91. /**
  92. * 创建时间。
  93. */
  94. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  95. private Date createTime;
  96. }