package incheon.ags.por.mapper;

import java.util.List;

import incheon.ags.por.vo.PorDstrctHistResultVO;
import incheon.ags.por.vo.PorDstrctIdResultVO;
import incheon.ags.por.vo.PorDstrctPlanResultVO;
import incheon.com.config.annotation.MainDB;

import org.apache.ibatis.annotations.Mapper;

/**
 * 지구단위계획 정보 관리를 위한 데이터 접근 매퍼
 */
@Mapper
@MainDB
public interface PorDstrctMapper {
	
	/**
	 * 게시물을 조회한다.
	 * @param String value - 조회할 정보가 담긴 pnu
	 * @return 게시물 목록
	 * @exception Exception
	 */
	public PorDstrctPlanResultVO selectDstrctPlanList(PorDstrctPlanResultVO vo) throws Exception;
	
	
	/**
	 * 연혁을 조회한다.
	 * @param String value - 조회할 정보가 담긴 pnu
	 * @return 게시물 목록
	 * @exception Exception
	 */
	public List<PorDstrctHistResultVO> selectDstrctHistList(PorDstrctHistResultVO vo) throws Exception;
	
	
	/**
	 * 지구단위계획 구영 아이디를 조회한다.
	 * @param String value - 조회할 정보가 담긴 lan lot
	 * @return 게시물 목록
	 * @exception Exception
	 */
	public PorDstrctIdResultVO selectDstrctId(PorDstrctIdResultVO vo) throws Exception;

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