123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- package com.bizmatics.model.vo;
- import com.bizmatics.common.core.util.ZeroBigDecimalSerializer;
- import com.fasterxml.jackson.databind.annotation.JsonSerialize;
- import lombok.Data;
- import java.math.BigDecimal;
- /**
- *
- * @author fyc
- * @email yuchuan.fu@chinausky.com
- * @date 2025/7/10
- * @description: 能耗数据概览展示类
- */
- @Data
- public class HtAnalogEnergyConsumptionVo {
- /**
- * 能耗单位 吨标准煤
- */
- private static final String ENERGY_UNIT = "吨标准煤";
- private String energyUnit = ENERGY_UNIT;
- /**
- * 当日能耗(费用)
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal today;
- /**
- * 当月能耗(费用)
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal month;
- /**
- * 当年能耗(费用)
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal year;
- /**
- * 昨日总能耗/费用(概览为总能耗,日月年为同期能耗/费用)
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal yesterday;
- /**
- * 上月总能耗/费用(概览为总能耗,日月年为同期能耗/费用)
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal lastMonth;
- /**
- * 上年总能耗/费用(概览为总能耗,日月年为同期能耗/费用)
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal lastYear;
- /**
- * 当日电耗单位 千瓦时
- */
- private static final String ELECTRICITY_UNIT = "kWh";
- private String electricityUnit = ELECTRICITY_UNIT;
- /**
- * 当日电耗
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal todayElectricity;
- /**
- * 当月电耗
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal monthElectricity;
- /**
- * 当年电耗
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal yearElectricity;
- /**
- * 昨日总电耗
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal yesterdayElectricity;
- /**
- * 上月总电耗
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal lastMonthElectricity;
- /**
- * 上年总电耗
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal lastYearElectricity;
- /**
- * 日同期能耗(费用)环比
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal todayRingRatio;
- /**
- * 月同期能耗(费用)环比
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal monthRingRatio;
- /**
- * 年同期能耗(费用)环比
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal yearRingRatio;
- /**
- * 能耗/费用(日月年)同比量
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal yearOnYear;
- /**
- * 能耗/费用(日月年)同比百分比
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal yearOnYearPercent;
- /**
- * 费用单位
- */
- private static final String COST_UNIT = "元";
- private String costUnit = COST_UNIT;
- /**
- * 当日费用
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal todayCost;
- /**
- * 当月费用
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal monthCost;
- /**
- * 当年费用
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal yearCost;
- /**
- * 昨日费用
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal yesterdayCost;
- /**
- * 上月同期费用
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal lastMonthCost;
- /**
- * 上年同期费用
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal lastYearCost;
- /**
- * 日同期费用环比
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal dayCostRingRatio;
- /**
- * 月同期费用环比
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal monthCostRingRatio;
- /**
- * 年同期费用环比
- */
- @JsonSerialize(nullsUsing = ZeroBigDecimalSerializer.class)
- private BigDecimal yearCostRingRatio;
- }
|