package cn.iocoder.yudao.module.bi.controller.admin.decision.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Schema(description = "管理后台 - 负荷预测 Response VO") @Data public class DecisionForecastRespVO { @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") private Long id; @Schema(description = "预测编码", example = "load_forecast_daily") private String forecastCode; @Schema(description = "预测名称", example = "日负荷预测") private String forecastName; @Schema(description = "预测时间点", example = "2026-08-21 00:00:00") private LocalDateTime pointTime; @Schema(description = "预测值", example = "5000.00") private BigDecimal forecastValue; @Schema(description = "实际值", example = "4800.00") private BigDecimal actualValue; @Schema(description = "置信区间下限", example = "4500.00") private BigDecimal lowerBound; @Schema(description = "置信区间上限", example = "5500.00") private BigDecimal upperBound; @Schema(description = "置信水平(%)", example = "95.00") private BigDecimal confidenceLevel; @Schema(description = "模型版本", example = "v1.0") private String modelVersion; @Schema(description = "维度", example = "region") private String dimension; @Schema(description = "维度值", example = "华东") private String dimensionValue; }