package com.ruoyi.alarm.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.alarm.vo.AlarmAnalysisVo; import com.ruoyi.alarm.vo.AlarmFaultDiagnosisVo; import com.ruoyi.alarm.vo.AlarmRealtimeVo; import com.ruoyi.alarm.vo.AlarmTrendVo; import com.ruoyi.alarm.vo.AlarmTypeDistributionVo; import java.util.List; import java.util.Map; public interface IAlarmAnalysisService { Map getRealtimeStats(); IPage getRealtimeList(Page page); int confirmAlarm(Long alarmId); AlarmAnalysisVo analyzeAlarm(Long alarmId); AlarmTrendVo getTrendData(String startDate, String endDate); List getTypeDistribution(); List getFaultList(); }