package com.welampiot.dao; import com.welampiot.dto.WaterImmersionDevInfoDTO; import com.welampiot.dto.WaterImmersionDevInfoLogDTO; import org.apache.ibatis.annotations.Param; import java.util.List; /** * ClassName: WaterImmersionDevInfoDao * Package: com.welampiot.dao * Description: * * @Author: zhj_Start * @Create: 2023/4/19 - 11:07 * @Version: v1.0 */ public interface WaterImmersionDevInfoDao { List getWaterImmersionListByDTO(WaterImmersionDevInfoDTO dto); Integer getDeviceTotalByDTO(WaterImmersionDevInfoDTO dto); Integer getDeviceTotalByDTO(WaterImmersionDevInfoLogDTO dto); List getLogListByDTO(WaterImmersionDevInfoLogDTO dto); Integer getTimezoneById(WaterImmersionDevInfoLogDTO dto); void updateWaterImmersionDataByDTO(WaterImmersionDevInfoDTO dto); Integer findByWaterImmersionDTO(WaterImmersionDevInfoDTO dto); Integer findSectionIdById(@Param("id") Integer id); void deleteWaterImmersionDataByDTO(@Param("id") Integer id); void deleteWaterImmersionLogDataByDTO(@Param("id") Integer id); WaterImmersionDevInfoDTO getWaterDTOById(@Param("id") Integer id); Integer getWaterImmersionTotal(WaterImmersionDevInfoDTO dto); Integer getWaterImmersionOnlineCount(WaterImmersionDevInfoDTO dto); Integer getWaterImmersionAlarmCount(WaterImmersionDevInfoDTO dto); Integer getWaterImmersionNewCount(WaterImmersionDevInfoDTO dto); void updateDelayTimeByDto(WaterImmersionDevInfoDTO dto); }