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

import incheon.res.rdm.oe.notbrd.vo.RdmOeNotbrd;
import incheon.res.rdm.oe.notbrd.vo.RdmOeNotbrdVO;

import java.util.List;

public interface RdmOeNotbrdService {

	/**
	 * @MethodDESC : 공지사항 리스트 검색
	 */
	List selectNotbrdList(RdmOeNotbrdVO vo) throws Exception;

	/**
	 * @MethodDESC : 공지사항 상세보기
	 */
	RdmOeNotbrd selectNotbrd(RdmOeNotbrdVO vo) throws Exception;

	/**
	 * @MethodDESC : 공지사항 count
	 */
	int countNotbrd(RdmOeNotbrdVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 공지사항 조회 증가
	 */
	void updateHitCntAdd(RdmOeNotbrdVO vo) throws Exception;

	/**
	 * @MethodDESC : 공지사항 수정
	 */
	void updateNotbrd(RdmOeNotbrdVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 공지사항 일련번호
	 */
	String selectMaxNotIdn(RdmOeNotbrdVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 공지사항 등록
	 */
	void insertNotbrd(RdmOeNotbrdVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 공지사항 삭제
	 */
	int deleteNotbrd(RdmOeNotbrdVO vo) throws Exception;
	
	
}