package com.usky.vpp.service; import com.usky.common.core.bean.CommonPage; import com.usky.vpp.domain.VppEnergyReadingMonthly; import javax.servlet.http.HttpServletResponse; import java.util.Map; /** * VppSettlementService 业务接口 */ public interface VppSettlementService { default Object stub(String action, Map params) { return null; } CommonPage pageReading(Long id, String customerName, String calcCycle, Integer current, Integer size); /** * 导出月度电量核算数据(Excel) * * @param scope 导出范围:current / all / filtered * @param fileName 文件名(不含扩展名) * @param id 客户ID精确匹配(filtered 模式可用) * @param customerName 客户名称模糊匹配(filtered 模式可用) * @param calcCycle 核算周期,格式 yyyy-MM(filtered 模式可用) * @param current 当前页码(current 模式必传) * @param size 页大小(current 模式必传) */ void exportReading(String scope, String fileName, Long id, String customerName, String calcCycle, Integer current, Integer size, HttpServletResponse response); }