dengzedong
2025-02-27 6205c22a959fbb3b69735f34af8d3316c4082a5d
提交 | 用户 | 时间
7fd198 1 package com.iailab.module.model.mdk.predict;
2
b3674c 3 import com.iailab.module.model.common.exception.ModelResultErrorException;
7f0bcd 4 import com.iailab.module.model.mcs.pre.enums.ItemRunStatusEnum;
7fd198 5 import com.iailab.module.model.mdk.common.exceptions.ItemInvokeException;
6 import com.iailab.module.model.mdk.vo.ItemVO;
7 import com.iailab.module.model.mdk.vo.PredictResultVO;
b3674c 8 import com.iailab.module.model.mdk.vo.StAdjustDeviationDTO;
7fd198 9
10 import java.util.Date;
b3674c 11 import java.util.List;
07890e 12 import java.util.Map;
7fd198 13
14 /**
15  * @author PanZhibao
16  * @Description
17  * @createTime 2024年09月01日
18  */
19 public interface PredictItemHandler {
20
4f1717 21     /**
22      * 单个预测项预测
23      *
24      * @param predictTime
25      * @param predictItemDto
b3674c 26      * @param predictValueMap
4f1717 27      * @return
28      * @throws ItemInvokeException
29      */
1178da 30     PredictResultVO predict(Date predictTime, ItemVO predictItemDto, Map<String, double[]> predictValueMap) throws ItemInvokeException;
b3674c 31
32     /**
33      * 单个预测项预测(模拟调整)
34      *
35      * @param predictTime
36      * @param predictItemDto
37      * @param deviationList
38      * @return
39      * @throws ItemInvokeException
40      * @throws ModelResultErrorException
41      */
42     PredictResultVO predictAdjust(Date predictTime, ItemVO predictItemDto, List<StAdjustDeviationDTO> deviationList) throws ItemInvokeException, ModelResultErrorException;
7fd198 43 }