EnvmonitorDao.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.welampiot.dao;
  2. import com.welampiot.dto.EnvmonitorDTO;
  3. import com.welampiot.vo.EnvmonitorDetailVO;
  4. import com.welampiot.vo.EnvmonitorVO;
  5. import com.welampiot.vo.MapDataVO;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. /**
  9. * ClassName: EnvmonitorDao
  10. * Package: com.welampiot.dao
  11. * Description:
  12. *
  13. * @Author: zhj_Start
  14. * @Create: 2023/4/13 - 9:04
  15. * @Version: v1.0
  16. */
  17. public interface EnvmonitorDao {
  18. List<EnvmonitorDTO> getWeatherListByDTO(EnvmonitorDTO dto);
  19. EnvmonitorDTO getDetailByDTO(EnvmonitorDTO dto);
  20. Integer getTotalBySectionList(EnvmonitorDTO dto);
  21. Integer getOnlineTotalBySectionList(EnvmonitorDTO dto);
  22. void updateDataByEnvmonitorDTO(EnvmonitorDTO dto);
  23. Integer findDataByEnvmonitorDTO(EnvmonitorDTO dto);
  24. Integer findSectionIdById(@Param("id") Integer id);
  25. List<EnvmonitorDTO> getEnvmonitorListByDTO(@Param("sectionList") List<Integer> sectionList);
  26. void changeEnvmonitorLocationById(EnvmonitorDTO dto);
  27. EnvmonitorDTO getEnvmonitorByLampPoleId(@Param("lampPoleId") Integer lampPoleId);
  28. void deleteEnvmonitorById(@Param("id") Integer id);
  29. Integer getLampPoleIdByEnvmonitorId(@Param("id") Integer id);
  30. Integer getEnvmonitorCountByLampPoleId(@Param("lampPoleId") Integer lampPoleId);
  31. void updateLampPoleEnvmonitorData(EnvmonitorDTO dto);
  32. Integer checkEnvmonitorData(EnvmonitorDTO dto);
  33. void updateEnvmonitorMpData(EnvmonitorDTO dto);
  34. EnvmonitorDTO getEnvmonitorMpDataById(@Param("id") Integer id);
  35. List<EnvmonitorDTO> getEnvmonitorListByVO(EnvmonitorVO vo);
  36. Integer getEnvmonitorTotalByVO(EnvmonitorVO vo);
  37. void addEnvmonitorData(EnvmonitorDTO dto);
  38. void updateEnvmonitorData(EnvmonitorDTO dto);
  39. EnvmonitorDTO getEnvmonitorDetailByVO(EnvmonitorDetailVO vo);
  40. void addIlluminanceData(EnvmonitorDTO dto);
  41. void updateIlluminanceData(EnvmonitorDTO dto);
  42. EnvmonitorDTO getIlluminanceDetailByVO(EnvmonitorDetailVO vo);
  43. List<EnvmonitorDTO> getIlluminanceListByVO(EnvmonitorVO vo);
  44. List<EnvmonitorDTO> getNewMapDataByVO(MapDataVO vo);
  45. }