package com.welampiot.dao; import com.welampiot.dto.LoopDTO; import org.apache.ibatis.annotations.Param; import java.util.List; /** * ClassName: LoopDao * Package: com.welampiot.dao * Description: * * @Author: zhj_Start * @Create: 2023/4/4 - 13:55 * @Version: v1.0 */ public interface LoopDao { List getLoopListByLoopDTO(LoopDTO dto); Integer getTotalBySectionList(LoopDTO dto); LoopDTO getLoopDetailById(@Param("id") Integer id, @Param("sectionList") List sectionList); List getLoopDropDownListBySectionList(@Param("sectionList") List sectionList); void addLoopDataByDTO(LoopDTO dto); void updateLoopDataByDTO(LoopDTO dto); Integer findByLoopDTO(LoopDTO dto); Integer findSNByLoopDTO(LoopDTO dto); void deleteLoopDataById(@Param("id") Integer id); void deleteLoopLogDataById(@Param("id") Integer id); void deleteLoopLogNewDataById(@Param("id") Integer id); List findLoopListByDTO(LoopDTO dto); Integer getLoopTotalByDTO(LoopDTO dto); Integer getOpenLoopTotalByDTO(LoopDTO dto); Integer getCloseLoopTotalByDTO(LoopDTO dto); void changeLoopLocationById(LoopDTO dto); List getLoopListByDTO(LoopDTO dto); Integer getOnlineLoopTotalByDTO(LoopDTO dto); Integer getAlarmLoopTotalByDTO(LoopDTO dto); LoopDTO getLoopEleCom(LoopDTO dto); }