dengzedong
2025-02-06 ead679c28b8c61aeebb5b3fa7d64a124aeb1578b
提交 | 用户 | 时间
7fd198 1 package com.iailab.module.model.api.mcs.dto;
2
b368e6 3 import com.fasterxml.jackson.annotation.JsonFormat;
7fd198 4 import io.swagger.v3.oas.annotations.media.Schema;
5 import lombok.Data;
6
b368e6 7 import java.io.Serializable;
7fd198 8 import java.math.BigDecimal;
9 import java.util.Date;
10 import java.util.List;
11 import java.util.Map;
12
13 /**
14  * @author PanZhibao
15  * @Description
16  * @createTime 2024年08月26日
17  */
18 @Schema(description = "RPC 模型 - 预测数据 DTO")
19 @Data
b368e6 20 public class PreDataViewRespDTO implements Serializable {
21     private static final long serialVersionUID = 1L;
7fd198 22
23     @Schema(description = "预测项ID")
24     private String itemId;
25
26     @Schema(description = "预测项名称")
27     private String itemName;
28
9e844c 29     @Schema(description = "输出ID")
30     private String outId;
31
32     @Schema(description = "输出结果")
33     private String resultstr;
34
35     @Schema(description = "输出结果")
36     private String resultName;
37
7fd198 38     @Schema(description = "预测时间")
b368e6 39     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
7fd198 40     private Date predictTime;
41
42     @Schema(description = "量程上限")
43     private BigDecimal rangeH;
44
45     @Schema(description = "量程下限")
46     private BigDecimal rangeL;
47
48     @Schema(description = "柜位上限")
49     private BigDecimal deadLineH;
50
51     @Schema(description = "柜位下限")
52     private BigDecimal deadLineL;
53
54     @Schema(description = "运行上限")
328ef4 55     private BigDecimal limitH;
7fd198 56
57     @Schema(description = "运行下限")
328ef4 58     private BigDecimal limitL;
7fd198 59
d9f2f1 60     @Schema(description = "当前")
61     private BigDecimal currValue;
62
7fd198 63     @Schema(description = "最大值")
64     private BigDecimal maxValue;
65
66     @Schema(description = "最小值")
67     private BigDecimal minValue;
68
69     @Schema(description = "历史最大值")
70     private BigDecimal hisMax;
71
72     @Schema(description = "历史最小值")
73     private BigDecimal hisMin;
74
75     @Schema(description = "历史平均值")
76     private BigDecimal hisAvg;
77
78     @Schema(description = "历史最大值")
79     private BigDecimal hisCumulant;
80
81     @Schema(description = "预测最大值")
82     private BigDecimal preMax;
83
84     @Schema(description = "预测最小值")
85     private BigDecimal preMin;
86
87     @Schema(description = "预测平均值")
88     private BigDecimal preAvg;
89
9904da 90     @Schema(description = "预测最后一个值")
91     private BigDecimal preLast;
92
7fd198 93     @Schema(description = "预测累计值")
94     private BigDecimal preCumulant;
95
349ecc 96     @Schema(description = "调整值")
97     private BigDecimal adjValue;
98
99     @Schema(description = "调整值")
100     private BigDecimal[] adjValueArr;
101
7fd198 102     @Schema(description = "属性")
103     private Map<String, Object> prop;
104
105     @Schema(description = "真实值")
106     private List<Object[]> realData;
107
108     @Schema(description = "T+N预测值,N表示预测频率")
109     private List<Object[]> preDataN;
110
111     @Schema(description = "T+L预测值,L表示预测长度")
112     private List<Object[]> preDataL;
113
114     @Schema(description = "当时预测值")
115     private List<Object[]> curData;
116
117     @Schema(description = "调整值")
118     private List<Object[]> adjData;
9904da 119
120     @Schema(description = "预警信息")
8ccce9 121     private List<AlarmMessageRespDTO> alarmList;
8fd9f6 122
123     @Schema(description = "预警信息")
124     private String alarmMessage;
d9f2f1 125
126     @Schema(description = "展示线类型")
127     private String lineType;
7fd198 128 }