package incheon.res.rdm.dp.confirm.mapper;


import incheon.com.config.annotation.MainDB;
import incheon.res.rdm.dp.confirm.vo.RdmDpConfirm;
import incheon.res.rdm.dp.confirm.vo.RdmDpConfirmVO;
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 RdmDpConfirmMapper {

	
	/**
	 * @MethodDESC : 허가신청서 인쇄
	 */
	RdmDpConfirm selectConPrint(RdmDpConfirmVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 굴착 규모
	 */
	List selectDigsizeList(RdmDpConfirmVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 부과정보 보기
	 */
	RdmDpConfirm selectLevy(RdmDpConfirmVO vo) throws Exception;
	
	List selectLevyList(RdmDpConfirmVO vo) throws Exception;

	/**
	 * @MethodDESC : 부과 완납처리
	 */
	int updateLevy(RdmDpConfirmVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 완납처리
	 */
	void insertConfirm(RdmDpConfirmVO vo) throws Exception;

	int updateConfirmPmtDat(RdmDpConfirmVO vo) throws Exception;

	RdmDpConfirm selectConfirm(RdmDpConfirmVO vo) throws Exception;

	int deleteConfirm(RdmDpConfirmVO vo) throws Exception;
	
}