package incheon.res.mng.govoff.service;

import incheon.res.mng.govoff.vo.RdmOeGovoff;
import incheon.res.mng.govoff.vo.RdmOeGovoffVO;

import java.util.List;


public interface RdmOeGovoffService {

	/**
	 *   처리로직 - 자치단체정보 목록
	 */
	List selectGovoffList(RdmOeGovoffVO vo) throws Exception;

	/**
	 *   처리로직 - 자치단체 정보목록 카운트
	 */
	int countList(RdmOeGovoffVO vo) throws Exception;


	/**
	 * 	처리로직 - 관리기관정보 목록 카운트
	 */
	int countMngPopList(RdmOeGovoffVO vo) throws Exception;

	/**
	 *   처리로직 - 자치단체정보 조회
	 */
	RdmOeGovoff selectGovoff(RdmOeGovoffVO vo) throws Exception;

	/**
	 * 		처리로직 - 자치단체정보 입력
	 */
	void insertGovoff(RdmOeGovoffVO vo) throws Exception;

	/**
	 * 		처리로직 - 자치단체정보 수정
	 */
	void updateGovoff(RdmOeGovoffVO vo) throws Exception;

	/**
	 * 		처리로직 - 자치단체정보 삭제
	 */
	int deleteGovoff(RdmOeGovoffVO vo) throws Exception;

	/**
	 * 		처리로직 -관리기관  검색 팝업
	 */
	List selectMngListPopup(RdmOeGovoffVO vo) throws Exception;
	
	/**
	 *   처리로직 - 자치단체정보 조회
	 */
	RdmOeGovoff selectGovoffNew(RdmOeGovoffVO vo) throws Exception;


}
