ManholeDao.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.welampiot.dao;
  2. import com.welampiot.dto.ManholeDTO;
  3. import org.apache.ibatis.annotations.Param;
  4. import java.util.List;
  5. /**
  6. * ClassName: ManholeDao
  7. * Package: com.welampiot.dao
  8. * Description:
  9. *
  10. * @Author: zhj_Start
  11. * @Create: 2023/4/10 - 10:35
  12. * @Version: v1.0
  13. */
  14. public interface ManholeDao {
  15. Integer getTotalBySectionList(@Param("sectionList") List<ManholeDTO> sectionList);
  16. Integer getOnlineTotalBySectionList(@Param("sectionList") List<ManholeDTO> sectionList);
  17. Integer getAlarmTotalBySectionList(@Param("sectionList") List<ManholeDTO> sectionList);
  18. Integer getNormalTotalBySectionList(@Param("sectionList") List<ManholeDTO> sectionList);
  19. List<ManholeDTO> getNewTotalBySectionList(@Param("sectionList") List<ManholeDTO> sectionList);
  20. List<ManholeDTO> getListByDTO(ManholeDTO dto);
  21. List<ManholeDTO> getHistoryListByDTO(ManholeDTO dto);
  22. void addManholeDataByDTO(ManholeDTO dto);
  23. void updateManholeDataByDTO(ManholeDTO dto);
  24. Integer findByManholeDTO(ManholeDTO dto);
  25. void deleteManholeDataById(@Param("id") Integer id);
  26. void deleteManholeLogDataById(@Param("id") Integer id);
  27. void changeManholeLocationById(ManholeDTO dto);
  28. }