LampPoleDao.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.welampiot.dao;
  2. import com.welampiot.dto.LampPoleDTO;
  3. import com.welampiot.vo.LampPoleCountVO;
  4. import com.welampiot.vo.LampPoleVO;
  5. import org.apache.ibatis.annotations.Param;
  6. import java.util.List;
  7. public interface LampPoleDao {
  8. Integer getCountByVO(LampPoleCountVO lampPoleCountVO);
  9. List<LampPoleDTO> getNavByVO(LampPoleVO lampPoleVO);
  10. List<LampPoleDTO> getListByVO(LampPoleVO lampPoleVO);
  11. List<LampPoleDTO> lampPoleList(LampPoleVO lampPoleVO);
  12. Integer lampPoleCount(LampPoleVO lampPoleVO);
  13. Integer add(LampPoleDTO lampPoleDTO);
  14. Integer update(LampPoleDTO lampPoleDTO);
  15. LampPoleDTO getDetailById(@Param("id")Integer id);
  16. Integer getAlarmCountByVO(LampPoleCountVO lampPoleCountVO);
  17. Integer deleteById(@Param("id")Integer id);
  18. List<LampPoleDTO> getLampPoleListByDTO(LampPoleDTO dto);
  19. Integer getLampPoleInstallTotalByDTO(LampPoleDTO dto);
  20. Integer getVideoCount(LampPoleDTO dto);
  21. Integer getScreenCount(LampPoleDTO dto);
  22. Integer getWifiCount(LampPoleDTO dto);
  23. Integer getWeatherCount(LampPoleDTO dto);
  24. Integer getChargeCount(LampPoleDTO dto);
  25. Integer getEmergencyCount(LampPoleDTO dto);
  26. Integer getRfidCount(LampPoleDTO dto);
  27. Integer getBroadcastCount(LampPoleDTO dto);
  28. Integer getSectionIdByLampPoleId(@Param("id") Integer id);
  29. void changeLampPoleLocationById(LampPoleDTO dto);
  30. LampPoleDTO getLampPoleDTOById(@Param("id") Integer id);
  31. Integer getLampPoleAlarmTotal(LampPoleVO vo);
  32. Integer getNewCreateLampPoleCount(LampPoleVO vo);
  33. Integer getLampPoleInstallTotal(LampPoleVO vo);
  34. void updateLampPoleDevType(LampPoleDTO dto);
  35. List<LampPoleDTO> getSectionLampPoleList(LampPoleVO vo);
  36. List<LampPoleDTO> getLampPoleByLampIds(@Param("lampIds") List<String> lampIds);
  37. void updateLampPoleIcon(LampPoleDTO dto);
  38. }