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

import incheon.com.config.annotation.MainDB;
import incheon.res.rdm.oe.notbrd.vo.RdmOeNotbrd;
import incheon.res.rdm.oe.notbrd.vo.RdmOeNotbrdVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

import java.util.List;

@org.egovframe.rte.psl.dataaccess.mapper.Mapper @incheon.com.config.annotation.MainDB
public interface RdmOeNotbrdMapper{

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

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

	/**
	 * @MethodDESC : 공지사항 count
	 */
	public int countNotbrd(RdmOeNotbrdVO vo) throws Exception ;
	
	/**
	 * @MethodDESC : 공지사항 조회수 증가
	 */
	public void updateHitCntAdd(RdmOeNotbrdVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 공지사항 수정
	 */
	public void updateNotbrd(RdmOeNotbrdVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 공지사항 일련번호
	 */
	public String selectMaxNotIdn(RdmOeNotbrdVO vo) throws Exception;

	/**
	 * @MethodDESC : 공지사항 등록
	 */
	public void insertNotbrd(RdmOeNotbrdVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 공지사항 삭제
	 */
	public int deleteNotbrd(RdmOeNotbrdVO vo) throws Exception;
	
	
}