houzhongjian
2024-11-15 12d96beabf4e1c96deb7c379a7421a89178734be
提交 | 用户 | 时间
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 = "运行上限")
55     private BigDecimal limtH;
56
57     @Schema(description = "运行下限")
58     private BigDecimal limtL;
59
60     @Schema(description = "最大值")
61     private BigDecimal maxValue;
62
63     @Schema(description = "最小值")
64     private BigDecimal minValue;
65
66     @Schema(description = "历史最大值")
67     private BigDecimal hisMax;
68
69     @Schema(description = "历史最小值")
70     private BigDecimal hisMin;
71
72     @Schema(description = "历史平均值")
73     private BigDecimal hisAvg;
74
75     @Schema(description = "历史最大值")
76     private BigDecimal hisCumulant;
77
78     @Schema(description = "预测最大值")
79     private BigDecimal preMax;
80
81     @Schema(description = "预测最小值")
82     private BigDecimal preMin;
83
84     @Schema(description = "预测平均值")
85     private BigDecimal preAvg;
86
87     @Schema(description = "预测累计值")
88     private BigDecimal preCumulant;
89
90     @Schema(description = "属性")
91     private Map<String, Object> prop;
92
93     @Schema(description = "真实值")
94     private List<Object[]> realData;
95
96     @Schema(description = "T+N预测值,N表示预测频率")
97     private List<Object[]> preDataN;
98
99     @Schema(description = "T+L预测值,L表示预测长度")
100     private List<Object[]> preDataL;
101
102     @Schema(description = "当时预测值")
103     private List<Object[]> curData;
104
105     @Schema(description = "调整值")
106     private List<Object[]> adjData;
107 }