package incheon.ags.dss.config.mapper;

import java.util.List;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

import incheon.ags.dss.config.vo.SimZoneDtlVO;

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

    /** 구역도형정보 등록 */
    void insertSimZoneDtl(SimZoneDtlVO vo) throws Exception;

    /** 구역도형정보 상세 조회 */
    SimZoneDtlVO selectSimZoneDtlDetail(SimZoneDtlVO vo) throws Exception;

    /** 구역도형정보 삭제 */
    void deleteSimZoneDtl(SimZoneDtlVO vo) throws Exception;

    /** 구역도형정보 목록 조회 */
    List<SimZoneDtlVO> selectSimZoneDtlList(SimZoneDtlVO vo) throws Exception;

    void deleteSimZoneDtlByMst(SimZoneDtlVO vo) throws Exception;
    
    void recalculateSimZoneMst(Long zoneNo);
}
