package incheon.res.rdm.com.digplan.mapper;


import incheon.com.config.annotation.MainDB;
import incheon.res.rdm.com.digplan.vo.RdmComDigplan;
import incheon.res.rdm.com.digplan.vo.RdmComDigplanVO;
import incheon.res.rdm.com.digsize.vo.RdmComDigsizeVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import org.egovframe.rte.psl.dataaccess.util.EgovMap;

import java.util.List;

@org.egovframe.rte.psl.dataaccess.mapper.Mapper @incheon.com.config.annotation.MainDB
public interface RdmComDigplanMapper {
	
	/**
	 * @MethodDESC : 굴착예정지 목록
	 */
	List selectDigplanList(RdmComDigplanVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 굴착예정지 조회 (현재정보)
	 */
	RdmComDigplanVO selectDigplan(RdmComDigplanVO vo) throws Exception;
	
	List selectDigplanDangaCUPTList(RdmComDigplanVO vo) throws Exception;

	int updateAppgul(RdmComDigplanVO vo) throws Exception;
	
	int updateCotDtm(RdmComDigplanVO vo) throws Exception;
	
	int deleteDigsize(RdmComDigsizeVO vo) throws Exception;
	
	void insertDigsize(RdmComDigsizeVO vo) throws Exception;

	int updateDigsize(RdmComDigsizeVO vo) throws Exception;

	List selectNewDipidn(RdmComDigplanVO vo) throws Exception;

	void duplicateAppgul(RdmComDigplanVO vo) throws Exception;

	void duplicateDigsize(RdmComDigplanVO vo) throws Exception;
	
}