LampPoleService.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.welampiot.service;
  2. import com.welampiot.common.BaseResult;
  3. import com.welampiot.dto.LampInfoDTO;
  4. import com.welampiot.dto.LampInfoLogNewDTO;
  5. import com.welampiot.dto.LampPoleDTO;
  6. import com.welampiot.vo.LampPoleCountVO;
  7. import com.welampiot.vo.LampPoleInfoVO;
  8. import com.welampiot.vo.LampPoleVO;
  9. import com.welampiot.vo.MapDataVO;
  10. import org.apache.ibatis.annotations.Param;
  11. import java.util.HashMap;
  12. import java.util.List;
  13. public interface LampPoleService {
  14. Integer getCountByVO(LampPoleCountVO lampPoleCountVO);
  15. List<LampPoleDTO> getNavByVO(LampPoleVO lampPoleVO);
  16. List<LampPoleDTO> getListByVO(LampPoleVO lampPoleVO);
  17. List<LampPoleDTO> lampPoleList(LampPoleVO lampPoleVO);
  18. Integer lampPoleCount(LampPoleVO lampPoleVO);
  19. BaseResult add(LampPoleVO lampPoleVO);
  20. BaseResult update(LampPoleVO lampPoleVO);
  21. LampPoleDTO getDetailById(@Param("id")Integer id);
  22. Integer getAlarmCountByVO(LampPoleCountVO lampPoleCountVO);
  23. Integer deleteById(@Param("id")Integer id);
  24. LampPoleVO getLampPoleListByDTO(LampPoleDTO dto);
  25. LampPoleInfoVO getLampPoleCount(LampPoleDTO lampPoleDTO, LampInfoDTO lampInfoDTO);
  26. Integer getSectionIdByLampPoleId(Integer id);
  27. void changeLampPoleLocationById(LampPoleDTO dto);
  28. LampPoleDTO getLampPoleDTOById(Integer id);
  29. Integer getLampPoleAlarmTotal(LampPoleVO vo);
  30. Integer getLampPoleAlarmStatusTotal(LampPoleVO vo);
  31. Integer getLampPoleOfDevAlarmTotal(LampPoleVO vo);
  32. List<LampPoleDTO> getAlarmLampPoleList(LampPoleVO vo);
  33. Integer getLampPoleLightCount(LampPoleVO vo);
  34. List<LampPoleDTO> getLampPoleLightList(LampPoleVO vo);
  35. Integer getNewCreateLampPoleCount(LampPoleVO vo);
  36. Integer getLampPoleInstallTotal(LampPoleVO vo);
  37. List<LampPoleDTO> getLampPoleInstallList(LampPoleVO vo);
  38. void updateLampPoleDevType(LampPoleDTO dto);
  39. List<LampPoleDTO> getSectionLampPoleList(LampPoleVO vo);
  40. List<LampPoleDTO> getLampPoleByLampIds(List<String> lampIds);
  41. LampInfoLogNewDTO getComBySectionList(LampPoleVO lampPoleVO);
  42. void updateLampPoleIcon(LampPoleDTO dto);
  43. List<LampPoleDTO> getNewLampPoleList2(LampPoleVO vo);
  44. List<LampPoleDTO> getNewLampPoleList3(LampPoleVO vo);
  45. LampPoleDTO getLampPoleDetails(LampPoleVO vo);
  46. List<LampPoleDTO> getMapDataByVO(MapDataVO vo);
  47. List<LampPoleDTO> getLampPoleDevList(LampPoleVO vo);
  48. List<LampPoleDTO> getLampPoleAlarmInfoList(LampPoleVO vo);
  49. LampPoleInfoVO getLampPoleDevCount(LampPoleDTO dto);
  50. List<LampPoleDTO> getLampPoleAlarmListByLampPoleId(Integer lampPoleId);
  51. LampPoleDTO getNewLampPoleDetailsById(Integer id);
  52. List<LampPoleDTO> getLampListByLampPoleId(Integer lampPoleId);
  53. LampPoleInfoVO getLampPoleBigScreenCount(LampPoleDTO lampPoleDTO, LampInfoDTO lampInfoDTO);
  54. void updateById(LampPoleDTO lampPoleDTO);
  55. List<LampPoleDTO>getPoleAlarmLogList(List<Integer> lampPoleIds);
  56. LampPoleDTO getLocalDataById(Integer id);
  57. List<LampPoleDTO> getRangeLampPole(HashMap<String,Double> hashMap);
  58. LampPoleDTO getSimpleOne(LampPoleDTO dto);
  59. List<LampPoleDTO> getLampPoleLocation(LampPoleDTO dto);
  60. }