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

import incheon.com.config.annotation.MainDB;
import incheon.res.mng.cd.ftrc.vo.MngCdFtrc;
import incheon.res.mng.cd.ftrc.vo.MngCdFtrcVO;
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 MngCdFtrcMapper {
    /**
     * @MethodDESC : 지형지물부호 리스트 검색
     */
    public List selectFtrcList(MngCdFtrcVO vo) throws Exception;

    /**
     * @MethodDESC : 지형지물부호 등록시 지형지물부호코드 중복체크
     */
    public int chkFtrCde(MngCdFtrcVO vo) throws Exception;

    /**
     * @MethodDESC : 지형지물부호 count
     */
    public int countFtrc(MngCdFtrcVO vo) throws Exception;

    /**
     * @MethodDESC : 지형지물부호 등록
     */
    public int insertFtrc(MngCdFtrcVO vo) throws Exception;

    /**
     * @MethodDESC : 지형지물부호 수정페이지 이동
     */
    public MngCdFtrc updateFtrcView(MngCdFtrcVO vo) throws Exception;

    /**
     * @MethodDESC : 지형지물부호 수정
     */
    public int updateFtrc(MngCdFtrcVO vo) throws Exception;

    /**
     * @MethodDESC : 지형지물부호 삭제
     */
    public int deleteFtrc(MngCdFtrcVO vo) throws Exception;
}
