package incheon.ags.dss.under.mapper;

import java.util.List;

import incheon.ags.dss.under.vo.UrbUdgdSnkgHistVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

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

    /** 지반침하정보 상세 조회 */
    UrbUdgdSnkgHistVO selectUrbUdgdSnkgHistDetail(UrbUdgdSnkgHistVO vo) throws Exception;

    /** 지반침하정보 목록 조회 */
    List<UrbUdgdSnkgHistVO> selectUrbUdgdSnkgHistList(UrbUdgdSnkgHistVO vo) throws Exception;

    /** 지반침하정보 목록 총 개수 */
    int selectUrbUdgdSnkgHistListCnt(UrbUdgdSnkgHistVO vo) throws Exception;
    
    /** 지반침하정보 등록 */
    void insertUrbUdgdSnkgHist(UrbUdgdSnkgHistVO vo) throws Exception;

	void upsertUrbUdgdSnkgHist(UrbUdgdSnkgHistVO vo) throws Exception;
    
//    /** 지반침하정보 수정 */
//    void updateUrbUdgdSnkgHist(UrbUdgdSnkgHistVO vo) throws Exception;
//
//    /** 지반침하정보 삭제 */
//    void deleteUrbUdgdSnkgHist(UrbUdgdSnkgHistVO vo) throws Exception;
}
