package incheon.sgp.rst.service;

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

import incheon.sgp.rst.vo.RstAdmResultVO;

/**
 * @ClassName : RstLcadstService.java
 * @Description : 지목별/소유별 지적통계 서비스 인터페이스
 * @author : 이주훈
 * @since : 2025.11.06
 * @version : 1.0
 */
public interface RstLcadstService {
	// 지목별
    Map<String, Object> selectLandSummary(String sggCd, String emdCd, String liCd, String yea) throws Exception;
    List<Map<String, Object>> selectLandGroupStats(String sggCd, String emdCd, String liCd, String yea) throws Exception;
    
    // 소유별
    Map<String, Object> selectOwnSummary(String sggCd, String emdCd, String liCd, String year) throws Exception;
    List<Map<String, Object>> selectOwnGroupStats(String sggCd, String emdCd, String liCd, String year) throws Exception;
    
    // 행정구역 리스트
    List<RstAdmResultVO> selectCtpList() throws Exception;
    List<RstAdmResultVO> selectSigList(String ctpCd) throws Exception;
    List<RstAdmResultVO> selectEmdList(String sigCd) throws Exception;
    List<RstAdmResultVO> selectLiList(String emdCd) throws Exception;
    
    // 행정구역 위치 이동을 위한 좌표값(x,y) 조회 
    Map<String, Object> getAdmCenter(String admCd) throws Exception;
    
    List<String> selectCrtrYrList() throws Exception;
}
