package nlib.bbs.service; import java.util.HashMap; import java.util.List; import java.util.Map; import nlib.restful.DataApiReqVO; import nlib.restful.DataApiResVO; import nlib.user.service.NlibLoginVO; import nlib.util.StringUtil; public interface QnaService extends BoardService { /** * 공통적인 게시판 목록, 조회관련한 맴버함수는 BoardService 에서 상속하고, * QnaService에 추가된 멤버함순만 추가 정의 한다. * */ /** * 게시글을 등록한다. * * @param * @return * @throws Exception */ public ArticleVO insertArticle(ArticleVO articleVO) throws Exception; /** * 게시글을 수정한다. * * @param * @return * @throws Exception */ public int updateArticle(ArticleVO articleVO) throws Exception; /** * 게시글을 삭제한다. * * @param * @return * @throws Exception */ public int deleteArticle(ArticleVO articleVO) throws Exception; /** * 해당 QNA 글을 변경할 수 있는지 여부를 확인한다. * * @param articleVO * @return * @throws Exception */ public String canModify(ArticleVO articleVO) throws Exception; /** * 해당 QNA 글을 변경할 수 있는지 여부를 확인한다. * * @param articleVO * @return * @throws Exception */ public String canModify(ArticleVO articleVO, String mbInfoId) throws Exception; /** * 해당 QNA 글을 읽을 수 있는지 여부를 확인한다. * * @param articleVO * @return * @throws Exception */ public String canRead(ArticleVO articleVO) throws Exception; }