LoopDao.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.welampiot.dao;
  2. import com.welampiot.dto.LoopDTO;
  3. import org.apache.ibatis.annotations.Param;
  4. import java.util.List;
  5. /**
  6. * ClassName: LoopDao
  7. * Package: com.welampiot.dao
  8. * Description:
  9. *
  10. * @Author: zhj_Start
  11. * @Create: 2023/4/4 - 13:55
  12. * @Version: v1.0
  13. */
  14. public interface LoopDao {
  15. List<LoopDTO> getLoopListByLoopDTO(LoopDTO dto);
  16. Integer getTotalBySectionList(LoopDTO dto);
  17. LoopDTO getLoopDetailById(@Param("id") Integer id, @Param("sectionList") List<LoopDTO> sectionList);
  18. List<LoopDTO> getLoopDropDownListBySectionList(@Param("sectionList") List<LoopDTO> sectionList);
  19. void addLoopDataByDTO(LoopDTO dto);
  20. void updateLoopDataByDTO(LoopDTO dto);
  21. Integer findByLoopDTO(LoopDTO dto);
  22. Integer findSNByLoopDTO(LoopDTO dto);
  23. void deleteLoopDataById(@Param("id") Integer id);
  24. void deleteLoopLogDataById(@Param("id") Integer id);
  25. void deleteLoopLogNewDataById(@Param("id") Integer id);
  26. List<LoopDTO> findLoopListByDTO(LoopDTO dto);
  27. Integer getLoopTotalByDTO(LoopDTO dto);
  28. Integer getOpenLoopTotalByDTO(LoopDTO dto);
  29. Integer getCloseLoopTotalByDTO(LoopDTO dto);
  30. void changeLoopLocationById(LoopDTO dto);
  31. List<LoopDTO> getLoopListByDTO(LoopDTO dto);
  32. Integer getOnlineLoopTotalByDTO(LoopDTO dto);
  33. Integer getAlarmLoopTotalByDTO(LoopDTO dto);
  34. LoopDTO getLoopEleCom(LoopDTO dto);
  35. }