package incheon.uis.ums.service;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import incheon.uis.ums.vo.UisRouteVO;
import incheon.uis.urf.model.RdtNordD;

/**
 * 시설물 검색 서비스 인터페이스
 * BaseSearchService를 확장하여 목록/카운트 검색을 제공한다.
 */
public interface UisRouteService  {
    /**
     * 검색 조건에 따른 목록 조회
     *
     * @param uisRouteVO 검색 조건을 담은 요청 VO
     * @throws Exception 조회 중 발생할 수 있는 예외
     */
    List<Map<String, Object>> selectRouteList(UisRouteVO uisRouteVO ) ;

    /**
     * 정보 등록
     *
     * @param rdtNordD 등록할 정보를 담은 요청 Model
     * @return 등록된 정보
     * @throws Exception 등록 중 발생할 수 있는 예외
     */
    Object insert(RdtNordD rdtNordD) throws Exception;

    void deleteByRidnAndNidn(BigDecimal ridn, BigDecimal nidn);

}

