From 06d3d15a5a08637041cc601101c063b11b07a346 Mon Sep 17 00:00:00 2001
From: net <net@netdeMBP.lan>
Date: 星期五, 14 二月 2025 17:25:21 +0800
Subject: [PATCH]  合并理去杀杀人

---
 zhitan-system/src/main/java/com/zhitan/statisticalAnalysis/domain/dto/FlowChartsDTO.java |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/zhitan-system/src/main/java/com/zhitan/statisticalAnalysis/domain/dto/FlowChartsDTO.java b/zhitan-system/src/main/java/com/zhitan/statisticalAnalysis/domain/dto/FlowChartsDTO.java
new file mode 100644
index 0000000..968c4d7
--- /dev/null
+++ b/zhitan-system/src/main/java/com/zhitan/statisticalAnalysis/domain/dto/FlowChartsDTO.java
@@ -0,0 +1,60 @@
+package com.zhitan.statisticalAnalysis.domain.dto;
+
+import com.baomidou.mybatisplus.annotation.EnumValue;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.zhitan.common.enums.TimeType;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.apache.commons.lang3.ObjectUtils;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.time.LocalDate;
+
+/**
+ * 鑳芥祦鍥炬煡璇�
+ */
+@Data
+public class FlowChartsDTO {
+
+    /**
+     * 鑳芥簮绫诲瀷鍚嶇О
+     */
+    @EnumValue
+    @ApiModelProperty(value = "鏃堕棿绫诲瀷")
+    private TimeType timeType;
+
+    /**
+     * 鏌ヨ鏃堕棿
+     */
+    @NotNull(message = "鏌ヨ鏃堕棿涓嶈兘涓虹┖")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @ApiModelProperty(value = "鏌ヨ鏃堕棿")
+    private LocalDate queryTime;
+
+    /**
+     * 鑳芥簮绫诲瀷
+     */
+    @NotBlank(message = "鑳芥簮绫诲瀷涓嶈兘涓虹┖")
+    @ApiModelProperty(value = "鑳芥簮绫诲瀷")
+    private String energyType;
+
+    /**
+     * 鑺傜偣id
+     */
+    @ApiModelProperty(value = "鑺傜偣id")
+    private String nodeId;
+
+    @NotBlank(message = "妯″瀷缂栫爜涓嶈兘涓虹┖")
+    @ApiModelProperty(value = "妯″瀷缂栫爜")
+    private String modelCode;
+
+    public TimeType getTimeType() {
+        if (ObjectUtils.isEmpty(timeType)) {
+            return TimeType.DAY;
+        }
+        return timeType;
+    }
+}

--
Gitblit v1.9.3