3 天以前 5e0640513226d9d9f2d766c075f79832c9d290ba
yudao-module-bi/src/main/java/cn/iocoder/yudao/module/bi/service/decision/BiForecastService.java
@@ -16,8 +16,33 @@
    List<BiForecastDataDO> getForecastList(String forecastCode, LocalDateTime beginTime, LocalDateTime endTime);
    /**
     * 基于历史预测数据生成预测(默认 SMA)
     */
    void generateForecast(String forecastCode, LocalDateTime pointTime);
    /**
     * 基于历史预测数据按指定模型生成预测
     *
     * @param model SMA/WMA/LR/SEASONAL/YOY
     */
    void generateForecast(String forecastCode, String model, int window, int period,
                          LocalDateTime pointTime);
    /**
     * 基于 KPI 历史快照生成预测并落库(负荷/产量/采购/回款等决策场景)
     *
     * @param kpiCode  KPI 编码
     * @param model    SMA/WMA/LR/SEASONAL/YOY
     * @param window   SMA/WMA 窗口
     * @param period   SEASONAL 周期
     * @param periods  预测期数(生成未来 N 期预测点)
     * @param intervalMinutes 预测点间隔(分钟)
     * @return 生成的预测记录数
     */
    int generateKpiForecast(String kpiCode, String model, int window, int period,
                            int periods, int intervalMinutes);
    Long createForecastHistory(DecisionForecastHistorySaveReqVO reqVO);
    /**