package com.ruoyi.alarm.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.alarm.dto.AlarmNuisanceStrategyDto; import com.ruoyi.alarm.dto.AlarmRemoveApprovalDto; import com.ruoyi.alarm.vo.*; import java.util.List; public interface IAlarmOptimizationService { AlarmOptimizationStatisticsVo getStatistics(); List getStrategyList(); int addStrategy(AlarmNuisanceStrategyDto dto); int updateStrategy(AlarmNuisanceStrategyDto dto); int deleteStrategy(Long strategyId); int changeStrategyStatus(Long strategyId, Integer status); AlarmCompareVo getCompareData(); List getHighFreqList(Integer limit); IPage getApprovalList(Page page, String status); int submitApproval(AlarmRemoveApprovalDto dto); int approveApproval(String applyNo); int rejectApproval(String applyNo); }