VideoMonitorService.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.welampiot.service;
  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 VideoMonitorService {
  9. Integer getLampPoleCountByVO(VideoMonitorVO videoMonitorVO);
  10. List<VideoMonitorDTO> getLampPoleListByVO(VideoMonitorVO videoMonitorVO);
  11. void setAIStatus(VideoMonitorDTO dto);
  12. VideoMonitorDTO getOneById(int id);
  13. List<VideoMonitorDTO> getListByVO(VideoMonitorVO vo);
  14. VideoMonitorVO getVideoListBySectionList(List<Integer> sectionList);
  15. void changeVideoMonitorLocationById(VideoMonitorDTO dto);
  16. List<VideoMonitorDTO> getVideoInfoList(VideoMonitorVO vo);
  17. Integer getVideoTotal(VideoMonitorVO vo);
  18. Integer getVideoOnlineTotal(VideoMonitorVO vo);
  19. Integer getVideoUsableTotal(VideoMonitorVO vo);
  20. void deleteVideoMonitorById(Integer id);
  21. Integer getLampPoleIdByVideoMonitorId(Integer id);
  22. Integer getVideoCountByLampPoleId(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(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(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. VideoMonitorDTO getOneData(Integer lampPoleId);
  39. }