package com.welampiot.dao; import com.welampiot.dto.ManholeDTO; import org.apache.ibatis.annotations.Param; import java.util.List; /** * ClassName: ManholeDao * Package: com.welampiot.dao * Description: * * @Author: zhj_Start * @Create: 2023/4/10 - 10:35 * @Version: v1.0 */ public interface ManholeDao { Integer getTotalBySectionList(@Param("sectionList") List sectionList); Integer getOnlineTotalBySectionList(@Param("sectionList") List sectionList); Integer getAlarmTotalBySectionList(@Param("sectionList") List sectionList); Integer getNormalTotalBySectionList(@Param("sectionList") List sectionList); List getNewTotalBySectionList(@Param("sectionList") List sectionList); List getListByDTO(ManholeDTO dto); List getHistoryListByDTO(ManholeDTO dto); void addManholeDataByDTO(ManholeDTO dto); void updateManholeDataByDTO(ManholeDTO dto); Integer findByManholeDTO(ManholeDTO dto); void deleteManholeDataById(@Param("id") Integer id); void deleteManholeLogDataById(@Param("id") Integer id); void changeManholeLocationById(ManholeDTO dto); }