package incheon.res.rdm.cs.roadlaws.mapper;


import incheon.com.config.annotation.MainDB;
import incheon.res.rdm.cs.roadlaws.vo.RdmCsRoadlaws;
import incheon.res.rdm.cs.roadlaws.vo.RdmCsRoadlawsVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

import java.util.List;

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

	
	/**
	 * @MethodDESC : 관련법규 목록
	 */
	List selectRoadlawsList(RdmCsRoadlawsVO vo) throws Exception;

	/**
	 * @MethodDESC : 관련법규 count
	 */
	int countRoadlaws(RdmCsRoadlawsVO vo) throws Exception;

	/**
	 * @MethodDESC : 관렵법규 상세조회
	 */
	RdmCsRoadlaws selectRoadlaws(RdmCsRoadlawsVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 관련법규 조회수 증가
	 */
	void insertCount(RdmCsRoadlawsVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 관련법규 등록
	 */
	void insertRoadlaws(RdmCsRoadlawsVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 관련법규 수정
	 */
	int updateRoadlaws(RdmCsRoadlawsVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 관련볍규 삭제
	 */
	int deleteRoadlaws(RdmCsRoadlawsVO vo) throws Exception;

	/**
	 * @MethodDESC : seq
	 */
	String getMaxprdSeq(RdmCsRoadlawsVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 동일 법령 조회
	 */
	int selectCheck(RdmCsRoadlawsVO vo) throws Exception;
	
}