From 3efce3dbe2e0cd14e978156f332637e897efd962 Mon Sep 17 00:00:00 2001
From: Jay <csj123456>
Date: 星期二, 08 十月 2024 08:57:00 +0800
Subject: [PATCH] 预测数据分析后端代码

---
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/vo/PreDataBarLineVO.java |   30 +++++++++++++++
 iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/vo/PreDataViewVO.java    |   84 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 114 insertions(+), 0 deletions(-)

diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/vo/PreDataBarLineVO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/vo/PreDataBarLineVO.java
new file mode 100644
index 0000000..e3f4458
--- /dev/null
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/vo/PreDataBarLineVO.java
@@ -0,0 +1,30 @@
+package com.iailab.module.model.mcs.pre.vo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author PanZhibao
+ * @Description
+ * @createTime 2024年08月01日
+ */
+@Data
+public class PreDataBarLineVO implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    private Date predictTime;
+
+    private Date startTime;
+
+    private Date endTime;
+
+    private List<String> legend;
+
+    private List<String> categories;
+
+    private List<PreDataViewVO> dataViewList;
+
+}
\ No newline at end of file
diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/vo/PreDataViewVO.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/vo/PreDataViewVO.java
new file mode 100644
index 0000000..6b1f955
--- /dev/null
+++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/vo/PreDataViewVO.java
@@ -0,0 +1,84 @@
+package com.iailab.module.model.mcs.pre.vo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author PanZhibao
+ * @Description
+ * @createTime 2024年07月31日
+ */
+@Data
+public class PreDataViewVO implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    private String itemId;
+
+    private String itemName;
+
+    private Date predictTime;
+
+    private BigDecimal rangeH;
+
+    private BigDecimal rangeL;
+
+    private BigDecimal deadLineH;
+
+    private BigDecimal deadLineL;
+
+    private BigDecimal limtH;
+
+    private BigDecimal limtL;
+
+    private BigDecimal maxValue;
+
+    private BigDecimal minValue;
+
+    private BigDecimal hisMax;
+
+    private BigDecimal hisMin;
+
+    private BigDecimal hisAvg;
+
+    private BigDecimal hisCumulant;
+
+    private BigDecimal preMax;
+
+    private BigDecimal preMin;
+
+    private BigDecimal preAvg;
+
+    private BigDecimal preCumulant;
+
+    private Map<String, Object> prop;
+
+    /**
+     * 真实值
+     */
+    private List<Object[]> realData;
+
+    /**
+     * T+N预测值,N表示预测频率
+     */
+    private List<Object[]> preDataN;
+
+    /**
+     * T+L预测值,L表示预测长度
+     */
+    private List<Object[]> preDataL;
+
+    /**
+     * 当时预测值
+     */
+    private List<Object[]> curData;
+
+    /**
+     * 调整值
+     */
+    private List<Object[]> adjData;
+}
\ No newline at end of file

--
Gitblit v1.9.3