package com.iailab.module.api.mcs.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.iailab.module.model.api.mcs.dto.AlarmMessageRespDTO; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** * @author PanZhibao * @Description * @createTime 2024å¹´08月26æ—¥ */ @Schema(description = "RPC 模型 - é¢„æµ‹æ•°æ® DTO") @Data public class PreDataViewDTO implements Serializable { private static final long serialVersionUID = 1L; @Schema(description = "预测项ID") private String itemId; @Schema(description = "预测项å称") private String itemName; @Schema(description = "输出ID") private String outId; @Schema(description = "输出结果") private String resultstr; @Schema(description = "输出结果") private String resultName; @Schema(description = "预测时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date predictTime; @Schema(description = "é‡ç¨‹ä¸Šé™") private BigDecimal rangeH; @Schema(description = "é‡ç¨‹ä¸‹é™") private BigDecimal rangeL; @Schema(description = "è¿è¡Œä¸Šé™") private BigDecimal limitH; @Schema(description = "è¿è¡Œä¸‹é™") private BigDecimal limitL; @Schema(description = "动æ€ä¸Šé™") private List<ApiPointValueDTO> trendsDataH; @Schema(description = "动æ€ä¸‹é™") private List<ApiPointValueDTO> trendsDataL; @Schema(description = "当å‰") private BigDecimal currValue; @Schema(description = "预测最大值") private BigDecimal preMax; @Schema(description = "预测最å°å€¼") private BigDecimal preMin; @Schema(description = "预测最åŽä¸€ä¸ªå€¼") private BigDecimal preLast; @Schema(description = "预测累计值") private BigDecimal preCumulant; @Schema(description = "真实值") private List<Object[]> realData; @Schema(description = "T+L/N预测值") private List<Object[]> preData; @Schema(description = "预è¦ä¿¡æ¯") private List<AlarmMessageRespDTO> alarmList; @Schema(description = "预è¦ä¿¡æ¯") private String alarmMessage; @Schema(description = "展示线类型") private String lineType; @Schema(description = "累计真实值") private List<Object[]> cumulantRealData; @Schema(description = "累计预测值") private List<Object[]> cumulantPreData; }