EmergencyDao.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.welampiot.dao;
  2. import com.welampiot.dto.EmergencyDTO;
  3. import com.welampiot.vo.EmergencyVO;
  4. import org.apache.ibatis.annotations.Param;
  5. import java.util.HashMap;
  6. import java.util.List;
  7. /**
  8. * ClassName: EmergencyDao
  9. * Package: com.welampiot.dao
  10. * Description:
  11. *
  12. * @Author: zhj_Start
  13. * @Create: 2023/8/1 - 10:44
  14. * @Version: v1.0
  15. */
  16. public interface EmergencyDao {
  17. EmergencyDTO getEmergencyByLampPoleId(@Param("lampPoleId") Integer lampPoleId);
  18. void deleteEmergencyById(@Param("id") Integer id);
  19. Integer getLampPoleIdByEmergencyId(@Param("id") Integer id);
  20. Integer getEmergencyCountByLampPoleId(@Param("lampPoleId") Integer lampPoleId);
  21. Integer getEmergencySectionIdById(@Param("id") Integer id);
  22. void updateLampPoleEmergencyData(EmergencyDTO dto);
  23. Integer checkEmergencyData(EmergencyDTO dto);
  24. EmergencyDTO getEmergencyDTOByUserid(@Param("userid") Integer userid, @Param("type") Integer type);
  25. void addEmergencyData(EmergencyDTO dto);
  26. void updateEmergencyData(EmergencyDTO dto);
  27. List<EmergencyDTO> getEmergencyDevList(EmergencyVO vo);
  28. List<EmergencyDTO> getEmergencyJoinList(EmergencyVO vo);
  29. EmergencyDTO getSectionOne(Integer id);
  30. EmergencyDTO getOneEmergency(HashMap<String,Object> map);
  31. }