package incheon.ags.por.mapper;

import java.util.List;

import incheon.ags.por.vo.PorBoardVO;
import incheon.ags.por.vo.PorEstateResultVO;
import incheon.ags.por.vo.PorEstateVO;
import incheon.ags.por.vo.PorHousePriceResultVO;
import incheon.ags.por.vo.PorLandPriceResultVO;
import incheon.ags.por.vo.PorRtmsVO;
import incheon.ags.por.vo.kb.PorRtmsInfoVO;
import incheon.ags.por.vo.kb.PorRtmsPriceVO;
import incheon.ags.por.vo.kb.PorRtmsPyongVO;
import incheon.cmm.g2f.basemap.vo.G2FBasemapVO;
import incheon.com.config.annotation.MainDB;

import org.apache.ibatis.annotations.Mapper;

/**
 * 포털지도 정보 관리를 위한 데이터 접근 매퍼
 */
@Mapper
@MainDB
public interface PorMapMapper {

    /**
     * 게시물 목록을 조회한다.
     * @param String value - 조회할 정보가 담긴 pnu
     * @return 게시물 목록
     * @exception Exception
     */
    public List<PorHousePriceResultVO> selectHousePriceList(String value) throws Exception;
    
    /**
	 * 과거 지도 리스트를 호출한다
	 * @return 지도 목록
	 * @exception Exception
	 */
    public List<G2FBasemapVO> selectPastMapList() throws Exception;
    

    /**
     * 공시지가 목록을 조회한다.
     * @param String value - 조회할 정보가 담긴 pnu
     * @return 공시지가 목록
     * @exception Exception
     */
    public List<PorLandPriceResultVO> selectLandPriceList(String value) throws Exception;
}