package incheon.res.rdm.oe.reqorg.service;


import incheon.res.rdm.oe.reqorg.vo.RdmOeReqorg;
import incheon.res.rdm.oe.reqorg.vo.RdmOeReqorgVO;

import java.util.List;



public interface RdmOeReqorgService {

	/**
	 * @MethodDESC : 내부협의기관 목록 (검색)
	 */
	List selectReqorgList(RdmOeReqorgVO vo) throws Exception;

	/**
	 * @MethodDESC : 내부협의기관 상세조회
	 */
	RdmOeReqorg selectReqorg(RdmOeReqorgVO vo) throws Exception;

	/**
	 * @MethodDESC : 내부협의기관 count
	 */
	int countReqorg(RdmOeReqorgVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 필수협의기관 등록(one)
	 */
	void approveReqorg(RdmOeReqorgVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 필수협의기관등록(list)
	 */
	void approveReqorgList(RdmOeReqorgVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 필수협의기관 해제(one)
	 */
	void rejectReqorg(RdmOeReqorgVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 필수협의기관 해제(list)
	 */
	void rejectReqorgList(RdmOeReqorgVO vo) throws Exception;
	
}