VideoMonitorDao.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.welampiot.dao;
  2. import com.welampiot.dto.EmergencyDTO;
  3. import com.welampiot.dto.VideoMonitorDTO;
  4. import com.welampiot.vo.VideoMonitorVO;
  5. import org.apache.ibatis.annotations.Param;
  6. import java.util.HashMap;
  7. import java.util.List;
  8. public interface VideoMonitorDao {
  9. Integer getLampPoleCountByVO(VideoMonitorVO videoMonitorVO);
  10. List<VideoMonitorDTO> getLampPoleListByVO(VideoMonitorVO videoMonitorVO);
  11. void setAIStatus(VideoMonitorDTO dto);
  12. VideoMonitorDTO getOneById(@Param("id")Integer id);
  13. List<VideoMonitorDTO> getListByVO(VideoMonitorVO vo);
  14. List<VideoMonitorDTO> getVideoListBySectionList(@Param("sectionList") List<Integer> sectionList);
  15. void changeVideoMonitorLocationById(VideoMonitorDTO dto);
  16. List<VideoMonitorDTO> getVideoInfoListByVO(VideoMonitorVO vo);
  17. Integer getVideoTotal(VideoMonitorVO vo);
  18. Integer getVideoOnlineTotal(VideoMonitorVO vo);
  19. Integer getVideoUsableTotal(VideoMonitorVO vo);
  20. void deleteVideoMonitorById(@Param("id") Integer id);
  21. Integer getLampPoleIdByVideoMonitorId(@Param("id") Integer id);
  22. Integer getVideoCountByLampPoleId(@Param("lampPoleId") Integer lampPoleId);
  23. VideoMonitorDTO getOneByDbAddress(@Param("gbAddress") String gbAddress);
  24. void updateBackAddress(VideoMonitorDTO dto);
  25. VideoMonitorDTO getOneByDevId(@Param("devId")String devId);
  26. List<VideoMonitorDTO> getVideoListBySectionId(@Param("sectionId") Integer sectionId);
  27. List<VideoMonitorDTO> getVideoListByVO(VideoMonitorVO vo);
  28. VideoMonitorDTO getVideoMonitorDetailsById(VideoMonitorVO vo);
  29. void addVideoMonitorData(VideoMonitorDTO dto);
  30. void updateVideoMonitorData(VideoMonitorDTO dto);
  31. Integer checkVideoDevId(VideoMonitorDTO dto);
  32. VideoMonitorDTO getTotalCarAndPeople(VideoMonitorVO vo);
  33. VideoMonitorDTO getVideoMonitorByLampPoleId(@Param("lampPoleId") Integer lampPoleId);
  34. void updateIsAutoStatus(VideoMonitorDTO dto);
  35. List<VideoMonitorDTO> getDataList(EmergencyDTO dto);
  36. VideoMonitorDTO getOneMonitor(HashMap<String,Object> map);
  37. VideoMonitorDTO geteMonitorData(Integer lampPoleId);
  38. }