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

import java.util.List;
import java.util.Map;


/**
 * @ClassName : AgsRstVoluService.java
 * @Description : 부동산통계 전월세 거래량 관리 서비스 인터페이스
 * @author : 이주훈
 * @since : 2025.10.31
 * @version : 1.0
 */
public interface AgsRstVoluService {
	List<Map<String, Object>> getCrtrYmRange();
	
	List<String> getMonthsByYear(String year);
	
	List<Map<String, Object>> selectCrtrYmSummary(Map<String, Object> param);
	
	int selectCrtrYmSummaryCnt(Map<String, Object> param);

    List<Map<String, Object>> selectVoluMatrix(String crtrYm);

    Map<String, Object> processVoluBulk(
            String mode,
            String crtrYm, 
            String[] sggs, 
            String[] hsTypes, 
            String[] nocs
    );
    
    void deleteVolu(String crtrYm);
}
