package com.welampiot.service; import com.welampiot.common.BaseResult; import com.welampiot.dto.LampInfoDTO; import com.welampiot.dto.LampInfoLogNewDTO; import com.welampiot.dto.LampPoleDTO; import com.welampiot.vo.LampPoleCountVO; import com.welampiot.vo.LampPoleInfoVO; import com.welampiot.vo.LampPoleVO; import com.welampiot.vo.MapDataVO; import org.apache.ibatis.annotations.Param; import java.util.HashMap; import java.util.List; public interface LampPoleService { Integer getCountByVO(LampPoleCountVO lampPoleCountVO); List getNavByVO(LampPoleVO lampPoleVO); List getListByVO(LampPoleVO lampPoleVO); List lampPoleList(LampPoleVO lampPoleVO); Integer lampPoleCount(LampPoleVO lampPoleVO); BaseResult add(LampPoleVO lampPoleVO); BaseResult update(LampPoleVO lampPoleVO); LampPoleDTO getDetailById(@Param("id")Integer id); Integer getAlarmCountByVO(LampPoleCountVO lampPoleCountVO); Integer deleteById(@Param("id")Integer id); LampPoleVO getLampPoleListByDTO(LampPoleDTO dto); LampPoleInfoVO getLampPoleCount(LampPoleDTO lampPoleDTO, LampInfoDTO lampInfoDTO); Integer getSectionIdByLampPoleId(Integer id); void changeLampPoleLocationById(LampPoleDTO dto); LampPoleDTO getLampPoleDTOById(Integer id); Integer getLampPoleAlarmTotal(LampPoleVO vo); Integer getLampPoleAlarmStatusTotal(LampPoleVO vo); Integer getLampPoleOfDevAlarmTotal(LampPoleVO vo); List getAlarmLampPoleList(LampPoleVO vo); Integer getLampPoleLightCount(LampPoleVO vo); List getLampPoleLightList(LampPoleVO vo); Integer getNewCreateLampPoleCount(LampPoleVO vo); Integer getLampPoleInstallTotal(LampPoleVO vo); List getLampPoleInstallList(LampPoleVO vo); void updateLampPoleDevType(LampPoleDTO dto); List getSectionLampPoleList(LampPoleVO vo); List getLampPoleByLampIds(List lampIds); LampInfoLogNewDTO getComBySectionList(LampPoleVO lampPoleVO); void updateLampPoleIcon(LampPoleDTO dto); List getNewLampPoleList2(LampPoleVO vo); List getNewLampPoleList3(LampPoleVO vo); LampPoleDTO getLampPoleDetails(LampPoleVO vo); List getMapDataByVO(MapDataVO vo); List getLampPoleDevList(LampPoleVO vo); List getLampPoleAlarmInfoList(LampPoleVO vo); LampPoleInfoVO getLampPoleDevCount(LampPoleDTO dto); List getLampPoleAlarmListByLampPoleId(Integer lampPoleId); LampPoleDTO getNewLampPoleDetailsById(Integer id); List getLampListByLampPoleId(Integer lampPoleId); LampPoleInfoVO getLampPoleBigScreenCount(LampPoleDTO lampPoleDTO, LampInfoDTO lampInfoDTO); void updateById(LampPoleDTO lampPoleDTO); ListgetPoleAlarmLogList(List lampPoleIds); LampPoleDTO getLocalDataById(Integer id); List getRangeLampPole(HashMap hashMap); LampPoleDTO getSimpleOne(LampPoleDTO dto); List getLampPoleLocation(LampPoleDTO dto); }