79 lines
1.5 KiB
Java
79 lines
1.5 KiB
Java
|
|
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;
|
|
|
|
}
|
|
|