package incheon.res.rdm.dp.levy.service;



import incheon.res.rdm.com.levy.vo.LevyCancelVO;
import incheon.res.rdm.com.levy.vo.LevyDecrementVO;
import incheon.res.rdm.com.levy.vo.LevyResultVO;
import incheon.res.rdm.com.levy.vo.LevyAcceptVO;
import incheon.res.rdm.dp.levy.vo.RdmDpLevy;
import incheon.res.rdm.dp.levy.vo.RdmDpLevyVO;

import java.util.List;



public interface RdmDpLevyService {


	List selectInitUI(RdmDpLevyVO vo) throws Exception;

	void insertLevy(RdmDpLevyVO vo) throws Exception;
	
	int deleteLevy(RdmDpLevyVO vo) throws Exception;

	String updateLevy(RdmDpLevyVO vo) throws Exception;

	String updateLevyNew(RdmDpLevyVO vo) throws Exception;

	String updateLevyNext(RdmDpLevyVO vo) throws Exception;

	RdmDpLevy selectLevyDt(RdmDpLevyVO vo) throws Exception;
	
	String insertLevyResult(LevyResultVO vo) throws Exception;
	
	String insertLevyAccept(LevyAcceptVO vo) throws Exception;

	String insertLevyCancel(LevyCancelVO vo) throws Exception;

	String insertDecrement(LevyDecrementVO vo) throws Exception;
	
	List selectLevyResult(LevyResultVO vo) throws Exception;
	
	List selectAcceptResult(LevyAcceptVO vo)  throws Exception;
	
	List selectLevyDtLinkMngKey(LevyAcceptVO vo)  throws Exception ;
	
}