|
@@ -0,0 +1,133 @@
|
|
|
+package com.xy.dto;
|
|
|
+
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.experimental.Accessors;
|
|
|
+
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.LocalTime;
|
|
|
+
|
|
|
+/**
|
|
|
+ * <p>
|
|
|
+ *
|
|
|
+ * </p>
|
|
|
+ *
|
|
|
+ * @author hechunping
|
|
|
+ * @since 2023/3/20
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@Accessors(chain = true)
|
|
|
+public class DeviceTempSetDto {
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class GetLastOneDto{
|
|
|
+ @ApiModelProperty(value = "设备ID")
|
|
|
+ private Long deviceId;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class Save{
|
|
|
+ @ApiModelProperty(value = "设备ID")
|
|
|
+ private Long deviceId;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作模式")
|
|
|
+ private String workMode;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "最低温度报警")
|
|
|
+ private Integer warningLow;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "最高温度报警")
|
|
|
+ private Integer warningHigh;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "目标温度")
|
|
|
+ private Integer tempValue;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段1起始时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job1StartTime;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段1结束时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job1StartEnd;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段2起始时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job2StartTime;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段2结束时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job2StartEnd;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段3起始时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job3StartTime;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段3结束时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job3EndTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class Vo{
|
|
|
+ @ApiModelProperty(value = "id")
|
|
|
+ private Integer id;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "设备ID")
|
|
|
+ private Long deviceId;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作模式")
|
|
|
+ private String workMode;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "最低温度报警")
|
|
|
+ private Integer warningLow;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "最高温度报警")
|
|
|
+ private Integer warningHigh;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "目标温度")
|
|
|
+ private Integer tempValue;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段1起始时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job1StartTime;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段1结束时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job1StartEnd;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段2起始时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job2StartTime;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段2结束时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job2StartEnd;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段3起始时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job3StartTime;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "工作时段3结束时间")
|
|
|
+ @JsonFormat(pattern = "HH:mm:ss")
|
|
|
+ private LocalTime job3EndTime;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "设置状态")
|
|
|
+ private String status;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "设置状态更新时间")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private LocalDateTime setUpdateTime;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "创建人")
|
|
|
+ private Long createUser;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "创建时间")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private LocalDateTime createTime;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|