package com.usky.vpp.service;

import com.usky.common.core.bean.CommonPage;
import com.usky.vpp.service.vo.DrSubsidyPredictionVO;

/**
 * 补贴金额预测 业务接口
 */
public interface VppDrSubsidyPredictionService {

    /**
     * 分页查询补贴金额预测
     *
     * @param siteName   站点名称（模糊匹配）
     * @param startTime  响应开始时间起始
     * @param endTime    响应开始时间截止
     * @param current    页码
     * @param size       页大小
     */
    CommonPage<DrSubsidyPredictionVO> page(String siteName, String startTime, String endTime,
                                           Integer current, Integer size);

    /**
     * 根据事件ID生成/更新补贴预测数据
     *
     * @param drEventId 需求响应事件ID
     */
    void generateByEventId(Long drEventId);
}
