潘志宝
2024-11-14 b368e6092f83b98a9d81ba48b22ece51d5807112
提交 | 用户 | 时间
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
29     @Schema(description = "预测时间")
b368e6 30     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
7fd198 31     private Date predictTime;
32
33     @Schema(description = "量程上限")
34     private BigDecimal rangeH;
35
36     @Schema(description = "量程下限")
37     private BigDecimal rangeL;
38
39     @Schema(description = "柜位上限")
40     private BigDecimal deadLineH;
41
42     @Schema(description = "柜位下限")
43     private BigDecimal deadLineL;
44
45     @Schema(description = "运行上限")
46     private BigDecimal limtH;
47
48     @Schema(description = "运行下限")
49     private BigDecimal limtL;
50
51     @Schema(description = "最大值")
52     private BigDecimal maxValue;
53
54     @Schema(description = "最小值")
55     private BigDecimal minValue;
56
57     @Schema(description = "历史最大值")
58     private BigDecimal hisMax;
59
60     @Schema(description = "历史最小值")
61     private BigDecimal hisMin;
62
63     @Schema(description = "历史平均值")
64     private BigDecimal hisAvg;
65
66     @Schema(description = "历史最大值")
67     private BigDecimal hisCumulant;
68
69     @Schema(description = "预测最大值")
70     private BigDecimal preMax;
71
72     @Schema(description = "预测最小值")
73     private BigDecimal preMin;
74
75     @Schema(description = "预测平均值")
76     private BigDecimal preAvg;
77
78     @Schema(description = "预测累计值")
79     private BigDecimal preCumulant;
80
81     @Schema(description = "属性")
82     private Map<String, Object> prop;
83
84     @Schema(description = "真实值")
85     private List<Object[]> realData;
86
87     @Schema(description = "T+N预测值,N表示预测频率")
88     private List<Object[]> preDataN;
89
90     @Schema(description = "T+L预测值,L表示预测长度")
91     private List<Object[]> preDataL;
92
93     @Schema(description = "当时预测值")
94     private List<Object[]> curData;
95
96     @Schema(description = "调整值")
97     private List<Object[]> adjData;
98 }