package com.welampiot.dao; import com.welampiot.dto.EnvmonitorDTO; import com.welampiot.vo.EnvmonitorDetailVO; import com.welampiot.vo.EnvmonitorVO; import com.welampiot.vo.MapDataVO; import org.apache.ibatis.annotations.Param; import java.util.List; /** * ClassName: EnvmonitorDao * Package: com.welampiot.dao * Description: * * @Author: zhj_Start * @Create: 2023/4/13 - 9:04 * @Version: v1.0 */ public interface EnvmonitorDao { List getWeatherListByDTO(EnvmonitorDTO dto); EnvmonitorDTO getDetailByDTO(EnvmonitorDTO dto); Integer getTotalBySectionList(EnvmonitorDTO dto); Integer getOnlineTotalBySectionList(EnvmonitorDTO dto); void updateDataByEnvmonitorDTO(EnvmonitorDTO dto); Integer findDataByEnvmonitorDTO(EnvmonitorDTO dto); Integer findSectionIdById(@Param("id") Integer id); List getEnvmonitorListByDTO(@Param("sectionList") List sectionList); void changeEnvmonitorLocationById(EnvmonitorDTO dto); EnvmonitorDTO getEnvmonitorByLampPoleId(@Param("lampPoleId") Integer lampPoleId); void deleteEnvmonitorById(@Param("id") Integer id); Integer getLampPoleIdByEnvmonitorId(@Param("id") Integer id); Integer getEnvmonitorCountByLampPoleId(@Param("lampPoleId") Integer lampPoleId); void updateLampPoleEnvmonitorData(EnvmonitorDTO dto); Integer checkEnvmonitorData(EnvmonitorDTO dto); void updateEnvmonitorMpData(EnvmonitorDTO dto); EnvmonitorDTO getEnvmonitorMpDataById(@Param("id") Integer id); List getEnvmonitorListByVO(EnvmonitorVO vo); Integer getEnvmonitorTotalByVO(EnvmonitorVO vo); void addEnvmonitorData(EnvmonitorDTO dto); void updateEnvmonitorData(EnvmonitorDTO dto); EnvmonitorDTO getEnvmonitorDetailByVO(EnvmonitorDetailVO vo); void addIlluminanceData(EnvmonitorDTO dto); void updateIlluminanceData(EnvmonitorDTO dto); EnvmonitorDTO getIlluminanceDetailByVO(EnvmonitorDetailVO vo); List getIlluminanceListByVO(EnvmonitorVO vo); List getNewMapDataByVO(MapDataVO vo); }