package com.mh.user.dto; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Getter; import lombok.Setter; import java.math.BigDecimal; import java.util.StringJoiner; /** * @author LJF * @version 1.0 * @project EEMCS * @description 热泵控制界面VO * @date 2025-03-14 09:00:37 */ @Setter @Getter public class HotWaterHotPumpControlVO { // 去掉pump后的类名 private String id; private String name; private int orderNum; // 热泵12定时_时开1 private int oneHourTimeOpenSetOne; private String oneHourTimeOpenSetOneId; // 热泵12定时_分开1 (新增分钟设置) private int oneMinTimeOpenSetOne; private String oneMinTimeOpenSetOneId; // 定时_时分开1 private String oneHourMinTimeOpenSetOneStr; // 热泵12定时_时关1 private int oneHourTimeCloseSetOne; private String oneHourTimeCloseSetOneId; // 热泵12定时_分关1 (新增分钟设置) private int oneMinTimeCloseSetOne; private String oneMinTimeCloseSetOneId; // 定时_时分关1 private String oneHourMinTimeCloseSetOneStr; // 热泵12定时_时开2 private int oneHourTimeOpenSetTwo; private String oneHourTimeOpenSetTwoId; // 热泵12定时_分开2 (新增分钟设置) private int oneMinTimeOpenSetTwo; private String oneMinTimeOpenSetTwoId; // 定时_时分开2 private String oneHourMinTimeOpenSetTwoStr; // 热泵12定时_时关2 private int oneHourTimeCloseSetTwo; private String oneHourTimeCloseSetTwoId; // 热泵12定时_分关2 (新增分钟设置) private int oneMinTimeCloseSetTwo; private String oneMinTimeCloseSetTwoId; // 定时_时分关2 private String oneHourMinTimeCloseSetTwoStr; // 热泵12定时_时开3 private int oneHourTimeOpenSetThree; private String oneHourTimeOpenSetThreeId; // 热泵12定时_分开3 (新增分钟设置) private int oneMinTimeOpenSetThree; private String oneMinTimeOpenSetThreeId; // 定时_时分开3 private String oneHourMinTimeOpenSetThreeStr; // 热泵12定时_时关3 private int oneHourTimeCloseSetThree; private String oneHourTimeCloseSetThreeId; // 热泵12定时_分关3 (新增分钟设置) private int oneMinTimeCloseSetThree; private String oneMinTimeCloseSetThreeId; // 定时_时分关3 private String oneHourMinTimeCloseSetThreeStr; // 热泵34定时_时开1 private int twoHourTimeOpenSetOne; private String twoHourTimeOpenSetOneId; // 热泵34定时_分开1 (新增分钟设置) private int twoMinTimeOpenSetOne; private String twoMinTimeOpenSetOneId; // 定时_时分开1 private String twoHourMinTimeOpenSetOneStr; // 热泵34定时_时关1 private int twoHourTimeCloseSetOne; private String twoHourTimeCloseSetOneId; // 热泵34定时_分关1 (新增分钟设置) private int twoMinTimeCloseSetOne; private String twoMinTimeCloseSetOneId; // 定时_时分关1 private String twoHourMinTimeCloseSetOneStr; // 热泵34定时_时开2 private int twoHourTimeOpenSetTwo; private String twoHourTimeOpenSetTwoId; // 热泵34定时_分开2 (新增分钟设置) private int twoMinTimeOpenSetTwo; private String twoMinTimeOpenSetTwoId; // 定时_时分开2 private String twoHourMinTimeOpenSetTwoStr; // 热泵34定时_时关2 private int twoHourTimeCloseSetTwo; private String twoHourTimeCloseSetTwoId; // 热泵34定时_分关2 (新增分钟设置) private int twoMinTimeCloseSetTwo; private String twoMinTimeCloseSetTwoId; // 定时_时分关2 private String twoHourMinTimeCloseSetTwoStr; // 热泵34定时_时开3 private int twoHourTimeOpenSetThree; private String twoHourTimeOpenSetThreeId; // 热泵34定时_分开3 (新增分钟设置) private int twoMinTimeOpenSetThree; private String twoMinTimeOpenSetThreeId; // 定时_时分开3 private String twoHourMinTimeOpenSetThreeStr; // 热泵34定时_时关3 private int twoHourTimeCloseSetThree; private String twoHourTimeCloseSetThreeId; // 热泵34定时_分关3 (新增分钟设置) private int twoMinTimeCloseSetThree; private String twoMinTimeCloseSetThreeId; // 定时_时分关3 private String twoHourMinTimeCloseSetThreeStr; // 热泵_开机 -> 去掉pump前缀 private String start; private String startId; // 热泵_关机 -> 去掉pump前缀 private String stop; private String stopId; // 热泵_运行状态 -> 去掉pump前缀 private int runState; private String runStateId; // 热泵_启停控制 -> 去掉pump前缀 private int startStopControl; private String startStopControlId; // 热泵_手自动切换 -> 去掉pump前缀 private int manualAutoSwitch; private String manualAutoSwitchId; // 热泵_12启停控制 private int startStopControlOne; private String startStopControlOneId; // 热泵_34启停控制 private int startStopControlTwo; private String startStopControlTwoId; // 热泵_12手自动切换 private int manualAutoSwitchOne; private String manualAutoSwitchOneId; // 热泵_34手自动切换 private int manualAutoSwitchTwo; private String manualAutoSwitchTwoId; // 热泵_设定温度 -> 去掉pump前缀 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "0") private BigDecimal setTemp; private String setTempId; // 热泵_水箱温度 -> 去掉pump前缀 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "0") private BigDecimal tankTemp; private String tankTempId; // 热泵累计运行时间 -> 去掉pump前缀 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "0") private BigDecimal runTime; private String runTimeId; // 热泵_出水温度 -> 去掉pump前缀 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "0") private BigDecimal outWaterTemp; private String outWaterTempId; // 热泵_进水温度 -> 去掉pump前缀 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "0") private BigDecimal inWaterTemp; private String inWaterTempId; // 热泵_故障 -> 去掉pump前缀 private int fault; @Override public String toString() { return new StringJoiner(", ", HotWaterHotPumpControlVO.class.getSimpleName() + "[", "]") // 更新类名引用 .add("id='" + id + "'") .add("name='" + name + "'") .add("oneHourTimeOpenSetOne=" + oneHourTimeOpenSetOne) .add("oneHourTimeOpenSetOneId='" + oneHourTimeOpenSetOneId + "'") .add("oneMinTimeOpenSetOne=" + oneMinTimeOpenSetOne) // 新增分钟字段 .add("oneMinTimeOpenSetOneId='" + oneMinTimeOpenSetOneId + "'") // 新增分钟字段 .add("oneHourTimeCloseSetOne=" + oneHourTimeCloseSetOne) .add("oneHourTimeCloseSetOneId='" + oneHourTimeCloseSetOneId + "'") .add("oneMinTimeCloseSetOne=" + oneMinTimeCloseSetOne) // 新增分钟字段 .add("oneMinTimeCloseSetOneId='" + oneMinTimeCloseSetOneId + "'") // 新增分钟字段 .add("oneHourTimeOpenSetTwo=" + oneHourTimeOpenSetTwo) .add("oneHourTimeOpenSetTwoId='" + oneHourTimeOpenSetTwoId + "'") .add("oneMinTimeOpenSetTwo=" + oneMinTimeOpenSetTwo) // 新增分钟字段 .add("oneMinTimeOpenSetTwoId='" + oneMinTimeOpenSetTwoId + "'") // 新增分钟字段 .add("oneHourTimeCloseSetTwo=" + oneHourTimeCloseSetTwo) .add("oneHourTimeCloseSetTwoId='" + oneHourTimeCloseSetTwoId + "'") .add("oneMinTimeCloseSetTwo=" + oneMinTimeCloseSetTwo) // 新增分钟字段 .add("oneMinTimeCloseSetTwoId='" + oneMinTimeCloseSetTwoId + "'") // 新增分钟字段 .add("oneHourTimeOpenSetThree=" + oneHourTimeOpenSetThree) .add("oneHourTimeOpenSetThreeId='" + oneHourTimeOpenSetThreeId + "'") .add("oneMinTimeOpenSetThree=" + oneMinTimeOpenSetThree) // 新增分钟字段 .add("oneMinTimeOpenSetThreeId='" + oneMinTimeOpenSetThreeId + "'") // 新增分钟字段 .add("oneHourTimeCloseSetThree=" + oneHourTimeCloseSetThree) .add("oneHourTimeCloseSetThreeId='" + oneHourTimeCloseSetThreeId + "'") .add("oneMinTimeCloseSetThree=" + oneMinTimeCloseSetThree) // 新增分钟字段 .add("oneMinTimeCloseSetThreeId='" + oneMinTimeCloseSetThreeId + "'") // 新增分钟字段 .add("twoHourTimeOpenSetOne=" + twoHourTimeOpenSetOne) .add("twoHourTimeOpenSetOneId='" + twoHourTimeOpenSetOneId + "'") .add("twoMinTimeOpenSetOne=" + twoMinTimeOpenSetOne) // 新增分钟字段 .add("twoMinTimeOpenSetOneId='" + twoMinTimeOpenSetOneId + "'") // 新增分钟字段 .add("twoHourTimeCloseSetOne=" + twoHourTimeCloseSetOne) .add("twoHourTimeCloseSetOneId='" + twoHourTimeCloseSetOneId + "'") .add("twoMinTimeCloseSetOne=" + twoMinTimeCloseSetOne) // 新增分钟字段 .add("twoMinTimeCloseSetOneId='" + twoMinTimeCloseSetOneId + "'") // 新增分钟字段 .add("twoHourTimeOpenSetTwo=" + twoHourTimeOpenSetTwo) .add("twoHourTimeOpenSetTwoId='" + twoHourTimeOpenSetTwoId + "'") .add("twoMinTimeOpenSetTwo=" + twoMinTimeOpenSetTwo) // 新增分钟字段 .add("twoMinTimeOpenSetTwoId='" + twoMinTimeOpenSetTwoId + "'") // 新增分钟字段 .add("twoHourTimeCloseSetTwo=" + twoHourTimeCloseSetTwo) .add("twoHourTimeCloseSetTwoId='" + twoHourTimeCloseSetTwoId + "'") .add("twoMinTimeCloseSetTwo=" + twoMinTimeCloseSetTwo) // 新增分钟字段 .add("twoMinTimeCloseSetTwoId='" + twoMinTimeCloseSetTwoId + "'") // 新增分钟字段 .add("twoHourTimeOpenSetThree=" + twoHourTimeOpenSetThree) .add("twoHourTimeOpenSetThreeId='" + twoHourTimeOpenSetThreeId + "'") .add("twoMinTimeOpenSetThree=" + twoMinTimeOpenSetThree) // 新增分钟字段 .add("twoMinTimeOpenSetThreeId='" + twoMinTimeOpenSetThreeId + "'") // 新增分钟字段 .add("twoHourTimeCloseSetThree=" + twoHourTimeCloseSetThree) .add("twoHourTimeCloseSetThreeId='" + twoHourTimeCloseSetThreeId + "'") .add("twoMinTimeCloseSetThree=" + twoMinTimeCloseSetThree) // 新增分钟字段 .add("twoMinTimeCloseSetThreeId='" + twoMinTimeCloseSetThreeId + "'") // 新增分钟字段 .add("start='" + start + "'") .add("startId='" + startId + "'") .add("stop='" + stop + "'") .add("stopId='" + stopId + "'") .add("runState='" + runState + "'") .add("runStateId='" + runStateId + "'") .add("startStopControl='" + startStopControl + "'") .add("startStopControlId='" + startStopControlId + "'") .add("setTemp=" + setTemp) .add("setTempId='" + setTempId + "'") .add("tankTemp=" + tankTemp) .add("tankTempId='" + tankTempId + "'") .add("runTime=" + runTime) .add("runTimeId='" + runTimeId + "'") .add("outWaterTemp=" + outWaterTemp) .add("outWaterTempId='" + outWaterTempId + "'") .add("inWaterTemp=" + inWaterTemp) .add("inWaterTempId='" + inWaterTempId + "'") .add("fault=" + fault) .toString(); } }