itsm_ysm/src/main/java/nlib/bbs/service/QnaService.java
2021-12-17 10:41:29 +09:00

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;
}