LampPoleService.java 1.1 KB

12345678910111213141516171819202122232425262728
  1. package com.welampiot.service;
  2. import com.welampiot.common.BaseResult;
  3. import com.welampiot.dto.LampInfoDTO;
  4. import com.welampiot.dto.LampPoleDTO;
  5. import com.welampiot.vo.LampPoleCountVO;
  6. import com.welampiot.vo.LampPoleInfoVO;
  7. import com.welampiot.vo.LampPoleVO;
  8. import org.apache.ibatis.annotations.Param;
  9. import java.util.List;
  10. public interface LampPoleService {
  11. Integer getCountByVO(LampPoleCountVO lampPoleCountVO);
  12. List<LampPoleDTO> getNavByVO(LampPoleVO lampPoleVO);
  13. List<LampPoleDTO> getListByVO(LampPoleVO lampPoleVO);
  14. List<LampPoleDTO> lampPoleList(LampPoleVO lampPoleVO);
  15. Integer lampPoleCount(LampPoleVO lampPoleVO);
  16. BaseResult add(LampPoleVO lampPoleVO);
  17. BaseResult update(LampPoleVO lampPoleVO);
  18. LampPoleDTO getDetailById(@Param("id")Integer id);
  19. Integer deleteById(@Param("id")Integer id);
  20. LampPoleVO getLampPoleListByDTO(LampPoleDTO dto);
  21. LampPoleInfoVO getLampPoleCount(LampPoleDTO lampPoleDTO, LampInfoDTO lampInfoDTO);
  22. Integer getSectionIdByLampPoleId(Integer id);
  23. void changeLampPoleLocationById(LampPoleDTO dto);
  24. LampPoleDTO getLampPoleDTOById(Integer id);
  25. }