package incheon.res.mng.cd.lgar.mapper;

import incheon.com.config.annotation.MainDB;
import incheon.res.mng.cd.lgar.vo.MngCdLgar;
import incheon.res.mng.cd.lgar.vo.MngCdLgarVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;


@org.egovframe.rte.psl.dataaccess.mapper.Mapper @incheon.com.config.annotation.MainDB public interface MngCdLgarMapper {

    /**
     * @MethodDESC : 법정읍면동리코드  리스트 검색
     */
    public List selectLgarList(MngCdLgarVO vo) throws Exception;

    /**
     * @MethodDESC : 법정읍면동리코드 count
     */
    public int countLgar(MngCdLgarVO vo) throws Exception;

    /**
     * @MethodDESC : 법정읍면동리코드 삭제
     */
    public int deleteLgar(MngCdLgarVO vo) throws Exception;

    /**
     * @MethodDESC : 법정읍면동리코드  등록
     */
    public int insertLgar(MngCdLgarVO vo) throws Exception;


    /**
     * @MethodDESC : 법정읍면동리코드 수정 하기위한 전 처리
     */
    public MngCdLgar updateLgarView(MngCdLgarVO vo) throws Exception;

    /**
     * @MethodDESC : 법정읍면동리코드  수정
     */
    public int updateLgar(MngCdLgarVO vo) throws Exception;

    /**
     * @MethodDESC : 법정읍면동리코드 중복체크
     */
    public int chkLgar(MngCdLgarVO vo) throws Exception;
}
