package com.welampiot.service; import com.welampiot.dto.AllAlarmInfoLogDTO; import com.welampiot.vo.AllAlarmInfoLogVO; import com.welampiot.vo.OperationVO; import java.util.List; public interface AllAlarmInfoLogService { List getListByVO(AllAlarmInfoLogVO allAlarmInfoLogVO); List getListByAllAlarmInfoLogVO(AllAlarmInfoLogVO vo); Integer getUnTreatedCountByStatus(AllAlarmInfoLogVO vo); Integer getProcessingCountByStatus(AllAlarmInfoLogVO vo); Integer getHandleCountByStatus(AllAlarmInfoLogVO vo); void updateAlarmStatusByAlarmId(AllAlarmInfoLogDTO dto); Integer getAlarmTotalByStatus(AllAlarmInfoLogVO vo); AllAlarmInfoLogVO getAlarmListBySectionList(List sectionList); List getLampAlarmListByVO(AllAlarmInfoLogVO vo); List getLampPoleAlarmListByVO(AllAlarmInfoLogVO vo); List getWaterImmersionAlarmListByVO(AllAlarmInfoLogVO vo); List getElectricBoxAlarmListByVO(AllAlarmInfoLogVO vo); void updateAlarmStatus(AllAlarmInfoLogDTO dto); Integer getAllAlarmInfoLogCount(OperationVO vo); List getAllAlarmCountOnMonth(OperationVO vo); Integer getAlarmUntreatedCount(OperationVO vo); Integer getAlarmHandlingCount(OperationVO vo); Integer getAlarmHandledCount(OperationVO vo); List getManholeAlarmListByVO(AllAlarmInfoLogVO vo); Integer getLampPoleAlarmTotal(AllAlarmInfoLogVO vo); Integer getLampAlarmTotal(AllAlarmInfoLogVO vo); Integer getEleBoxAlarmTotal(AllAlarmInfoLogVO vo); Integer getWaterAlarmTotal(AllAlarmInfoLogVO vo); Integer getManholeAlarmTotal(AllAlarmInfoLogVO vo); AllAlarmInfoLogDTO getAlarmInfoDTOById(Integer id, Integer version); void deleteAlarmData(String[] id); List getAlarmOperationList(AllAlarmInfoLogVO vo); List getLampAlarmInfoList(AllAlarmInfoLogVO vo); Integer getOneLampPoleAlarmTotal(Integer lampPoleId); List getOneLampPoleAlarmList(Integer lampPoleId); List getLessLampAlarmInfoList(AllAlarmInfoLogVO vo); void addAlarmData(AllAlarmInfoLogDTO dto); }