package com.welampiot.service; import com.welampiot.common.BaseResult; import com.welampiot.dto.LampInfoDTO; import com.welampiot.dto.LampPoleDTO; import com.welampiot.vo.LampPoleCountVO; import com.welampiot.vo.LampPoleInfoVO; import com.welampiot.vo.LampPoleVO; import org.apache.ibatis.annotations.Param; import java.util.List; public interface LampPoleService { Integer getCountByVO(LampPoleCountVO lampPoleCountVO); List getNavByVO(LampPoleVO lampPoleVO); List getListByVO(LampPoleVO lampPoleVO); List lampPoleList(LampPoleVO lampPoleVO); Integer lampPoleCount(LampPoleVO lampPoleVO); BaseResult add(LampPoleVO lampPoleVO); BaseResult update(LampPoleVO lampPoleVO); LampPoleDTO getDetailById(@Param("id")Integer id); Integer deleteById(@Param("id")Integer id); LampPoleVO getLampPoleListByDTO(LampPoleDTO dto); LampPoleInfoVO getLampPoleCount(LampPoleDTO lampPoleDTO, LampInfoDTO lampInfoDTO); Integer getSectionIdByLampPoleId(Integer id); void changeLampPoleLocationById(LampPoleDTO dto); LampPoleDTO getLampPoleDTOById(Integer id); }