MonthRevenueDto.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.huaxu.dto;
  2. import com.fasterxml.jackson.annotation.JsonIgnore;
  3. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  4. import com.huaxu.common.converter.Double1Serializer;
  5. import com.huaxu.entity.MonthRevenueEntity;
  6. import com.huaxu.model.ProgramItem;
  7. import io.swagger.annotations.ApiModel;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import lombok.Data;
  10. import java.util.List;
  11. /**
  12. * @description
  13. * @auto yjy
  14. * @data 2021-2-24
  15. */
  16. @ApiModel("营收情况")
  17. @Data
  18. public class MonthRevenueDto extends MonthRevenueEntity {
  19. private static final long serialVersionUID = -3866939316262264972L;
  20. @ApiModelProperty(value = "所属公司名称")
  21. private String companyOrgName;
  22. @ApiModelProperty(value = "时间")
  23. private String collectDateString;
  24. @JsonSerialize(using = Double1Serializer.class)
  25. @ApiModelProperty(value = "普通客户用水占比")
  26. private Double generalUserPercent;
  27. @JsonSerialize(using = Double1Serializer.class)
  28. @ApiModelProperty(value = "大客户用水占比")
  29. private Double bigUserPercent;
  30. @JsonSerialize(using = Double1Serializer.class)
  31. @ApiModelProperty(value = "水费回收率")
  32. private Double waterFeeRecoveryRate;
  33. @ApiModelProperty(value="近几月",hidden = true)
  34. @JsonIgnore
  35. private Integer months;
  36. @ApiModelProperty(value ="权限",hidden = true)
  37. @JsonIgnore
  38. private List<ProgramItem> programItems;
  39. @ApiModelProperty(value="用户权限类型",hidden = true)
  40. @JsonIgnore
  41. private Integer permissonType;
  42. @ApiModelProperty(value = "用户类型(-9999 超管 -999普通用户 2普通用户)",hidden = true)
  43. @JsonIgnore
  44. private String userType;
  45. }