package com.huaxu.dto.generalView; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.huaxu.util.jsonSerializer.BigDecimalJsonSerializer; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.Comparator; import java.util.List; /** * @description * @auto wangli * @data 2021/1/6 14:44 */ @Api("供水曲线图") @Data public class WaterSupplyChart implements Serializable { private static final long serialVersionUID = -7408540431210984136L; @ApiModelProperty("序号") private Integer sort; @ApiModelProperty("日期") private String date; @ApiModelProperty("制水量") @JsonSerialize(using = BigDecimalJsonSerializer.class) private BigDecimal waterData; @ApiModelProperty("电耗") @JsonSerialize(using = BigDecimalJsonSerializer.class) private BigDecimal powerData; @ApiModelProperty("药耗") @JsonSerialize(using = BigDecimalJsonSerializer.class) private BigDecimal drugData; public WaterSupplyChart (){ } public WaterSupplyChart ( Integer i){ this.sort=i; this.waterData=BigDecimal.ZERO; this.powerData=BigDecimal.ZERO; this.drugData=BigDecimal.ZERO; this.date= DateTimeFormatter.ofPattern("yyyy-MM-dd").format(LocalDate.now().plusDays(-i)); } }