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.AlarmCollectionInterfaceDto; import com.ruoyi.alarm.dto.AlarmPointDto; import com.ruoyi.alarm.vo.AlarmCollectionInterfaceVo; import com.ruoyi.alarm.vo.AlarmPointLedgerVo; import com.ruoyi.alarm.vo.AlarmStatisticsVo; import java.util.List; public interface IAlarmCollectionService { AlarmStatisticsVo getStatistics(); IPage getPointLedgerList(Page page, AlarmPointDto dto); int addPoint(AlarmPointDto dto); int updatePoint(AlarmPointDto dto); int deletePoint(Long pointId); int changePointStatus(Long pointId, Integer status); List getPointOptions(); List getInterfaceList(); int addOrUpdateInterface(AlarmCollectionInterfaceDto dto); int deleteInterface(Long interfaceId); int startInterface(Long interfaceId); int stopInterface(Long interfaceId); }