package com.ruoyi.energymeter.service; import com.ruoyi.energymeter.vo.EnergyCollectionVO; import com.ruoyi.energymeter.vo.EnergyRealtimeVO; import com.ruoyi.energymeter.vo.EnergyReportVO; /** * 能耗数据采集、实时监控与统计分析。 */ public interface EnergyMonitorService { /** * 数据采集概览:三类介质的接入设备、归集进度与最近采集批次。 */ EnergyCollectionVO collection(); /** * 实时监控:三类介质最新用量、近 7 日趋势与电表 15 分钟实时数据。 * * @param meterId 单台设备,空表示全部已启用设备 */ EnergyRealtimeVO realtime(Long meterId); /** * 统计分析:按日/月、按介质/设备汇总水、电、蒸汽用量。 */ EnergyReportVO report(String startDate, String endDate, String granularity, String meterType, String dimension); }