package incheon.ags.por.service;

import java.util.List;

import incheon.ags.por.vo.PorDstrctHistResultVO;
import incheon.ags.por.vo.PorDstrctIdResultVO;
import incheon.ags.por.vo.PorDstrctPlanResultVO;


/**
 * 샘플을 위한 서비스 인터페이스
 */
public interface PorDstrctService {
	
	 /**
	 * 지구단위계획 내용을 조회한다.
	 * @param PorDstrctPlanResultVO - 조회할 정보가 담긴 PorDstrctPlanResultVO
	 * @return 지구단위계획내용
	 * @exception Exception
	 */
	public PorDstrctPlanResultVO selectDstrctPlanList(PorDstrctPlanResultVO vo) throws Exception;
	
	/**
	 * 지구단위계획 연혁을 조회한다.
	 * @param PorDstrctHistResultVO - 조회할 정보가 담긴 PorDstrctHistResultVO
	 * @return 지구단위계획내용
	 * @exception Exception
	 */
	public List<PorDstrctHistResultVO> selectDstrctHistList(PorDstrctHistResultVO vo) throws Exception;
	
	
	/**
	 * 지구단위구역 아이디를 조회한다.
	 * @param PorDstrctIdResultVO - 조회할 정보가 담긴 PorDstrctIdResultVO
	 * @return 지구단위계획내용
	 * @exception Exception
	 */
	public PorDstrctIdResultVO selectDstrctId(PorDstrctIdResultVO vo) throws Exception;

	/**
	 * 위경도 기반 지구단위계획을 조회한다.
	 * 
	 * @param String value - 조회할 정보가 담긴 pnu
	 * @return 게시물 목록
	 * @exception Exception
	 */
	public PorDstrctPlanResultVO selectDstrctPlanListByPoint(PorDstrctPlanResultVO vo) throws Exception;
} 