package incheon.ags.ias.rst.link.service;

import java.util.Map;

/**
 * @ClassName : AgsRstLinkService.java
 * @Description : 부동산통계 API 연계 서비스 인터페이스
 * @author : 이주훈
 * @since : 2025.11.04
 * @version : 1.0
 */
public interface AgsRstLinkService {
    /** 
     * 한국부동산원 API 호출 및 DB 등록 (전체 적재)
     */
	Map<String, Object> insertVoluStatsAll(int pageSize);
    /** 
     * 한국부동산원 API 호출 및 DB 등록 (증가분 적재)
     */
	Map<String, Object> insertVoluStatsIncremental(int pageSize);
	
    /** 
     * 국가데이터처(KOSIS) API 호출 및 DB 등록 (전체 적재) 
     */
    Map<String, Object> insertPpltnStatsAll();

    /**
     * 국가데이터처(KOSIS) API 호출 및 DB 등록 (증가분 적재) 
     */
    Map<String, Object> insertPpltnStatsIncremental();
    
    /**
     * 전세 + 매매 실거래 데이터 적재 (전세가율 통계 테이블 : icrst.rst_prc_stats)
     */
    int insertPrcStatsAll();
}
