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

import incheon.res.rdm.oe.appprd.vo.RdmOeAppprd;
import incheon.res.rdm.oe.appprd.vo.RdmOeAppprdVO;

import java.util.List;


public interface RdmOeAppprdService {

	/**
	 * @MethodDESC : 사업계획심의공고 리스트 검색
	 */
	List selectAppprdList(RdmOeAppprdVO vo) throws Exception;

	/**
	 * @MethodDESC : 사업계획심의공고 상세보기
	 */
	RdmOeAppprd selectAppprd(RdmOeAppprdVO vo) throws Exception;

	/**
	 * @MethodDESC : 사업계획심의공고 count
	 */
	int countAppprd(RdmOeAppprdVO vo) throws Exception;

	/**
	 * @MethodDESC : 사업계획심의공고 조회 증가
	 */
	void updateHitCnt(RdmOeAppprdVO vo) throws Exception;


	/**
	 * @MethodDESC : 사업계획심의공고 수정
	 */
	int updateAppprd(RdmOeAppprdVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 사업계획심의공고 일련번호
	 */
	String selectDbnSeq(RdmOeAppprdVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 사업계획심의공고 등록
	 */
	void insertAppprd(RdmOeAppprdVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 사업계획심의공고 삭제
	 */
	int deleteAppprd(RdmOeAppprdVO vo) throws Exception;
	
	
	/**
	 * @MethodDESC : 사용자 정보를  리스트 검색
	 */
	List selectUserInfo(RdmOeAppprdVO vo) throws Exception;
	
}