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<AlarmNuisanceStrategyVo> getStrategyList();
|
|
int addStrategy(AlarmNuisanceStrategyDto dto);
|
|
int updateStrategy(AlarmNuisanceStrategyDto dto);
|
|
int deleteStrategy(Long strategyId);
|
|
int changeStrategyStatus(Long strategyId, Integer status);
|
|
AlarmCompareVo getCompareData();
|
|
List<AlarmHighFreqPointVo> getHighFreqList(Integer limit);
|
|
IPage<AlarmRemoveApprovalVo> getApprovalList(Page page, String status);
|
|
int submitApproval(AlarmRemoveApprovalDto dto);
|
|
int approveApproval(String applyNo);
|
|
int rejectApproval(String applyNo);
|
}
|