package incheon.ags.dss.config.mapper;

import java.util.List;

import incheon.ags.dss.config.vo.AnaStatsMapDtlVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

@Mapper 
@incheon.com.config.annotation.MainDB 
public interface AnaStatsMapDtlMapper {

//    /** 통계지도설정 목록 조회 */
//    List<AnaStatsMapDtlVO> selectAnaStatsMapDtlList(AnaStatsMapDtlVO vo) throws Exception;
//
//    /** 통계지도설정 목록 총 개수 */
//    int selectAnaStatsMapDtlListCnt(AnaStatsMapDtlVO vo) throws Exception;
    
    /** 통계지도설정 상세 조회 */
    AnaStatsMapDtlVO selectAnaStatsMapDtlDetail(AnaStatsMapDtlVO vo) throws Exception;
    
    /** 통계지도설정 등록 */
    void insertAnaStatsMapDtl(AnaStatsMapDtlVO vo) throws Exception;
    
    /** 통계지도설정 수정 */
    void updateAnaStatsMapDtl(AnaStatsMapDtlVO vo) throws Exception;

    /** 통계지도설정 삭제 */
    void deleteAnaStatsMapDtl(AnaStatsMapDtlVO vo) throws Exception;
    
    /** 부모(zone_no) 키로 자식(Dtl) 레코드 일괄 삭제 (SimZone 삭제 시 호출됨) */
    void deleteAnaStatsMapDtlByMst(AnaStatsMapDtlVO vo) throws Exception;
}