package com.mh.user.dto; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Getter; import lombok.Setter; import java.math.BigDecimal; import java.util.Date; import java.util.StringJoiner; /** * @author LJF * @version 1.0 * @project EEMCS * @description 生活热水系统控制界面VO * @date 2025-03-14 09:00:37 */ @Setter @Getter public class HotWaterSystemControlVO { private String id; private String name; // 启用时间写入 1 private int timeSet; private String timeSetId; // 水箱温度 2 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "0") private BigDecimal tankTemp; private String tankTempId; // 太阳能温度 3 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "0") private BigDecimal solarTemp; private String solarTempId; // 回水温度 4 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "0") private BigDecimal inTemp; private String inTempId; // 压力 4 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "0") private BigDecimal pressure; private String pressureId; // PLC 时间 private String plcTime; // 秒_读 6 private int scTimeRead; private String scTimeReadId; // 分_读 8 private int minTimeRead; private String minTimeReadId; // 时_读 9 private int hourTimeRead; private String hourTimeReadId; // 日_读 9 private int dayTimeRead; private String dayTimeReadId; // 月_读 10 private int monthTimeRead; private String monthTimeReadId; // 年_读 11 private int yearTimeRead; private String yearTimeReadId; // 秒_写 6 private int scTimeSet; private String scTimeSetId; // 分_写 8 private int minTimeSet; private String minTimeSetId; // 时_写 9 private int hourTimeSet; private String hourTimeSetId; // 日_写 9 private int dayTimeSet; private String dayTimeSetId; // 月_写 10 private int monthTimeSet; private String monthTimeSetId; // 年_写 11 private int yearTimeSet; private String yearTimeSetId; private int orderNum; @Override public String toString() { return new StringJoiner(", ", HotWaterSystemControlVO.class.getSimpleName() + "[", "]") .add("id='" + id + "'") .add("name='" + name + "'") .add("timeSet=" + timeSet) .add("timeSetId='" + timeSetId + "'") .add("tankTemp=" + tankTemp) .add("tankTempId='" + tankTempId + "'") .add("solarTemp=" + solarTemp) .add("solarTempId='" + solarTempId + "'") .add("inTemp=" + inTemp) .add("inTempId='" + inTempId + "'") .add("pressure=" + pressure) .add("pressureId='" + pressureId + "'") .add("plcTime='" + plcTime + "'") .add("scTimeRead=" + scTimeRead) .add("scTimeReadId='" + scTimeReadId + "'") .add("minTimeRead=" + minTimeRead) .add("minTimeReadId='" + minTimeReadId + "'") .add("hourTimeRead=" + hourTimeRead) .add("hourTimeReadId='" + hourTimeReadId + "'") .add("dayTimeRead=" + dayTimeRead) .add("dayTimeReadId='" + dayTimeReadId + "'") .add("monthTimeRead=" + monthTimeRead) .add("monthTimeReadId='" + monthTimeReadId + "'") .add("yearTimeRead=" + yearTimeRead) .add("yearTimeReadId='" + yearTimeReadId + "'") .add("scTimeSet=" + scTimeSet) .add("scTimeSetId='" + scTimeSetId + "'") .add("minTimeSet=" + minTimeSet) .add("minTimeSetId='" + minTimeSetId + "'") .add("hourTimeSet=" + hourTimeSet) .add("hourTimeSetId='" + hourTimeSetId + "'") .add("dayTimeSet=" + dayTimeSet) .add("dayTimeSetId='" + dayTimeSetId + "'") .add("monthTimeSet=" + monthTimeSet) .add("monthTimeSetId='" + monthTimeSetId + "'") .add("yearTimeSet=" + yearTimeSet) .add("yearTimeSetId='" + yearTimeSetId + "'") .add("orderNum=" + orderNum) .toString(); } }