From 830cd70c68f55e26237bd0c76f2165ebc2356647 Mon Sep 17 00:00:00 2001 From: KNKIM Date: Fri, 17 Dec 2021 11:12:46 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/nlib/bbs/service/ArticleVO.java | 25 +++++- .../nlib/bbs/service/AttachFileService.java | 4 - .../java/nlib/bbs/service/AttachFileVO.java | 3 - .../java/nlib/bbs/service/BoardService.java | 28 +++++-- .../nlib/bbs/service/BoardServiceApi.java | 71 ---------------- .../java/nlib/bbs/service/QnaService.java | 31 ++++--- .../java/nlib/bbs/service/impl/AncmntDAO.java | 12 --- .../bbs/service/impl/AncmntServiceImpl.java | 29 +++++-- .../nlib/bbs/service/impl/AttachFileDAO.java | 11 --- .../service/impl/AttachFileServiceImpl.java | 1 - .../java/nlib/bbs/service/impl/BoardDAO.java | 13 --- .../nlib/bbs/service/impl/BoardDAOApi.java | 80 ------------------- .../bbs/service/impl/BoardServiceImpl.java | 22 +++++ .../bbs/service/impl/BoardServiceImplApi.java | 70 ---------------- .../java/nlib/bbs/service/impl/FaqDAO.java | 22 +++++ .../nlib/bbs/service/impl/FaqServiceImpl.java | 28 +++++-- .../java/nlib/bbs/service/impl/QnaDAO.java | 24 +++++- .../nlib/bbs/service/impl/QnaServiceImpl.java | 23 +++++- .../java/nlib/bbs/web/AncmntController.java | 22 +++++ src/main/java/nlib/bbs/web/FaqController.java | 34 +++++--- src/main/java/nlib/bbs/web/QnaController.java | 22 +++++ 21 files changed, 265 insertions(+), 310 deletions(-) delete mode 100644 src/main/java/nlib/bbs/service/BoardServiceApi.java delete mode 100644 src/main/java/nlib/bbs/service/impl/BoardDAOApi.java delete mode 100644 src/main/java/nlib/bbs/service/impl/BoardServiceImplApi.java diff --git a/src/main/java/nlib/bbs/service/ArticleVO.java b/src/main/java/nlib/bbs/service/ArticleVO.java index cf39686c..bdc5cd13 100644 --- a/src/main/java/nlib/bbs/service/ArticleVO.java +++ b/src/main/java/nlib/bbs/service/ArticleVO.java @@ -1,14 +1,33 @@ package nlib.bbs.service; import java.util.List; - import org.apache.commons.lang.StringEscapeUtils; - import com.fasterxml.jackson.annotation.JsonIgnore; - import nlib.cmm.service.PagingVO; import nlib.util.StringUtil; +/** + *
+ * @Class Name : ArticleVO.java
+ * 
+ * @Description : 게시물 공통 VO
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 09. 13. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 09. 13. + * @version 1.0 + * + */ public class ArticleVO extends PagingVO { private String articleId; /* 게시글ID */ diff --git a/src/main/java/nlib/bbs/service/AttachFileService.java b/src/main/java/nlib/bbs/service/AttachFileService.java index 336e41af..643a5501 100644 --- a/src/main/java/nlib/bbs/service/AttachFileService.java +++ b/src/main/java/nlib/bbs/service/AttachFileService.java @@ -1,11 +1,7 @@ package nlib.bbs.service; -import java.util.HashMap; import java.util.List; -import java.util.Map; - -import nlib.user.service.NlibLoginVO; /** *
diff --git a/src/main/java/nlib/bbs/service/AttachFileVO.java b/src/main/java/nlib/bbs/service/AttachFileVO.java
index 6b1ce4cc..4c662d23 100644
--- a/src/main/java/nlib/bbs/service/AttachFileVO.java
+++ b/src/main/java/nlib/bbs/service/AttachFileVO.java
@@ -1,8 +1,5 @@
 package nlib.bbs.service;
 
-import nlib.util.StringUtil;
-import nlib.util.UUID;
-
 /**
  * 
  * @Class Name : AttachFileVO.java
diff --git a/src/main/java/nlib/bbs/service/BoardService.java b/src/main/java/nlib/bbs/service/BoardService.java
index 932537b4..837bb604 100644
--- a/src/main/java/nlib/bbs/service/BoardService.java
+++ b/src/main/java/nlib/bbs/service/BoardService.java
@@ -1,14 +1,30 @@
 
 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;
 
+/**
+ * 
+ * @Class Name : BoardService.java
+ * 
+ * @Description : 게시물 관련 공통 서비스 인터페이스 
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 07. 1. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 07. 1. + * @version 1.0 + * + */ public interface BoardService { diff --git a/src/main/java/nlib/bbs/service/BoardServiceApi.java b/src/main/java/nlib/bbs/service/BoardServiceApi.java deleted file mode 100644 index 11604ccb..00000000 --- a/src/main/java/nlib/bbs/service/BoardServiceApi.java +++ /dev/null @@ -1,71 +0,0 @@ - -package nlib.bbs.service; - -import nlib.restful.DataApiReqVO; -import nlib.restful.DataApiResVO; - -/** - *
- * @Class Name : BoardService.java
- * 
- * @Description : 게시물 관리 클래스
- * 
- * 
- * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
- *
- * 
- * - * @ ------------ -------- --------------------------- - * @ 수정일 수정자 수정내용 - * @ ------------ -------- --------------------------- - * @ 2021. 7. 19. KNKIM 최초 생성 - * - * - * @author 이씨플라자 * DIGITALSHIP KNKIM - * @since 2021. 7. 19. - * @version 1.0 - * - */ -public interface BoardServiceApi -{ - /** - * 공지사항 - * - * @param reqVO - * @return - */ - public DataApiResVO listNotices(DataApiReqVO reqVO); - - public DataApiResVO selectNotice(DataApiReqVO reqVO); - - /** - * 자주하는질문 - * - * @param reqVO - * @return - */ - public DataApiResVO listFAQs(DataApiReqVO reqVO); - - public DataApiResVO selectFAQ(DataApiReqVO reqVO); - - - /** - * 묻고답하기 - * - * @param reqVO - * @return - */ - public DataApiResVO listQnAs(DataApiReqVO reqVO); - - public DataApiResVO selectQnA(DataApiReqVO reqVO); - - public DataApiResVO insertQnA(DataApiReqVO reqVO); - - public DataApiResVO verifyWriter(DataApiReqVO reqVO); - - public DataApiResVO updateQnA(DataApiReqVO reqVO); - - public DataApiResVO deleteQnA(DataApiReqVO reqVO); - - -} \ No newline at end of file diff --git a/src/main/java/nlib/bbs/service/QnaService.java b/src/main/java/nlib/bbs/service/QnaService.java index b07f29b9..e1c2d2ec 100644 --- a/src/main/java/nlib/bbs/service/QnaService.java +++ b/src/main/java/nlib/bbs/service/QnaService.java @@ -1,15 +1,28 @@ 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; - +/** + *
+ * @Class Name : QnaService.java
+ * 
+ * @Description : 공통 게시물관리 서비스를 상속받아 Q&A 추가 기능을 명시한 서비스 인터페이스 
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 09. 29. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 09. 29. + * @version 1.0 + * + */ public interface QnaService extends BoardService { diff --git a/src/main/java/nlib/bbs/service/impl/AncmntDAO.java b/src/main/java/nlib/bbs/service/impl/AncmntDAO.java index cd22f369..38dc7468 100644 --- a/src/main/java/nlib/bbs/service/impl/AncmntDAO.java +++ b/src/main/java/nlib/bbs/service/impl/AncmntDAO.java @@ -1,18 +1,6 @@ package nlib.bbs.service.impl; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.springframework.stereotype.Repository; - -import egovframework.com.cmm.service.impl.EgovComAbstractDAO; import egovframework.rte.psl.dataaccess.mapper.Mapper; -import nlib.cmm.service.NotificationVO; -import nlib.bbs.service.ArticleVO; -import nlib.cmm.service.NlibProperty; -import nlib.user.service.NlibLoginVO; -import nlib.util.StringUtil; /** *
diff --git a/src/main/java/nlib/bbs/service/impl/AncmntServiceImpl.java b/src/main/java/nlib/bbs/service/impl/AncmntServiceImpl.java
index 3e179132..3382f97c 100644
--- a/src/main/java/nlib/bbs/service/impl/AncmntServiceImpl.java
+++ b/src/main/java/nlib/bbs/service/impl/AncmntServiceImpl.java
@@ -1,17 +1,32 @@
 package nlib.bbs.service.impl;
 
-import java.util.List;
-
 import javax.annotation.Resource;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Service;
 
-import nlib.bbs.service.ArticleVO;
-import nlib.bbs.service.BoardService;
-import nlib.util.StringUtil;
-
+/**
+ * 
+ * @Class Name : AncmntServiceImpl.java
+ * 
+ * @Description : 공지사항 서비스 구현 
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 09. 13. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 09. 13. + * @version 1.0 + * + */ @Service("ancmntService") public class AncmntServiceImpl extends BoardServiceImpl { diff --git a/src/main/java/nlib/bbs/service/impl/AttachFileDAO.java b/src/main/java/nlib/bbs/service/impl/AttachFileDAO.java index 52d8e6a6..6d6271c8 100644 --- a/src/main/java/nlib/bbs/service/impl/AttachFileDAO.java +++ b/src/main/java/nlib/bbs/service/impl/AttachFileDAO.java @@ -1,19 +1,8 @@ package nlib.bbs.service.impl; -import java.util.HashMap; import java.util.List; -import java.util.Map; - -import org.springframework.stereotype.Repository; - -import egovframework.com.cmm.service.impl.EgovComAbstractDAO; import egovframework.rte.psl.dataaccess.mapper.Mapper; -import nlib.cmm.service.NotificationVO; -import nlib.bbs.service.ArticleVO; import nlib.bbs.service.AttachFileVO; -import nlib.cmm.service.NlibProperty; -import nlib.user.service.NlibLoginVO; -import nlib.util.StringUtil; /** *
diff --git a/src/main/java/nlib/bbs/service/impl/AttachFileServiceImpl.java b/src/main/java/nlib/bbs/service/impl/AttachFileServiceImpl.java
index a861fd6a..ac3ca0d8 100644
--- a/src/main/java/nlib/bbs/service/impl/AttachFileServiceImpl.java
+++ b/src/main/java/nlib/bbs/service/impl/AttachFileServiceImpl.java
@@ -8,7 +8,6 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Service;
 
-import nlib.bbs.service.ArticleVO;
 import nlib.bbs.service.AttachFileService;
 import nlib.bbs.service.AttachFileVO;
 import nlib.bbs.service.QnaService;
diff --git a/src/main/java/nlib/bbs/service/impl/BoardDAO.java b/src/main/java/nlib/bbs/service/impl/BoardDAO.java
index 9349a80b..159e12b9 100644
--- a/src/main/java/nlib/bbs/service/impl/BoardDAO.java
+++ b/src/main/java/nlib/bbs/service/impl/BoardDAO.java
@@ -1,20 +1,7 @@
 package nlib.bbs.service.impl;
 
-import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
-
-import org.springframework.stereotype.Repository;
-
-import egovframework.com.cmm.service.impl.EgovComAbstractDAO;
-import egovframework.rte.psl.dataaccess.mapper.Mapper;
-import nlib.cmm.service.NotificationVO;
-import nlib.restful.DataApiReqVO;
 import nlib.bbs.service.ArticleVO;
-import nlib.bbs.service.AttachFileVO;
-import nlib.cmm.service.NlibProperty;
-import nlib.user.service.NlibLoginVO;
-import nlib.util.StringUtil;
 
 /**
  * 
diff --git a/src/main/java/nlib/bbs/service/impl/BoardDAOApi.java b/src/main/java/nlib/bbs/service/impl/BoardDAOApi.java
deleted file mode 100644
index 771b4c6d..00000000
--- a/src/main/java/nlib/bbs/service/impl/BoardDAOApi.java
+++ /dev/null
@@ -1,80 +0,0 @@
-
-package nlib.bbs.service.impl;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.stereotype.Repository;
-
-import nlib.cmm.web.MainController;
-import nlib.restful.DataApi;
-import nlib.restful.DataApiReqVO;
-import nlib.restful.DataApiResVO;
-
-@Repository("boardDAO")
-public class BoardDAOApi extends DataApi
-{
-	private static final Logger log = LoggerFactory.getLogger(BoardDAOApi.class);
-
-	/**
-	 * 주 자원의 URI  
-	 */
-	public static final String RESOURCE_URI = "/uac/service/board";
-
-	public DataApiResVO listNotices(DataApiReqVO reqVO)  {
-		reqVO.setReqUrl(RESOURCE_URI + "/notice/list");
-		return request(reqVO);
-	}
-
-	public DataApiResVO selectNotice(DataApiReqVO reqVO)  {
-		reqVO.setReqUrl(RESOURCE_URI + "/notice");
-		return request(reqVO);
-	}
-
-	public DataApiResVO listFAQs(DataApiReqVO reqVO)  {
-		reqVO.setReqUrl(RESOURCE_URI + "/faq/list");
-		return request(reqVO);
-	}
-	
-	public DataApiResVO selectFAQ(DataApiReqVO reqVO)  {
-		reqVO.setReqUrl(RESOURCE_URI + "/faq");
-		return request(reqVO);
-	}
-	
-
-	/**
-	 * 묻고답하기 목록 조회한다.
-	 * 
-	 * @param reqVO
-	 * @return
-	 */
-	public DataApiResVO listQnAs(DataApiReqVO reqVO)  {
-		reqVO.setReqUrl(RESOURCE_URI + "/qna/list");
-		return request(reqVO);
-	}
-
-	public DataApiResVO selectQnA(DataApiReqVO reqVO)  {
-		reqVO.setReqUrl(RESOURCE_URI + "/qna");
-		return request(reqVO);
-	}
-
-	public DataApiResVO verifyWriter(DataApiReqVO reqVO)  {
-		return null;
-	}
-
-	public DataApiResVO updateQnA(DataApiReqVO reqVO)  {
-		reqVO.setReqUrl(RESOURCE_URI + "/qna");
-		return request(reqVO);
-	}
-
-	public DataApiResVO deleteQnA(DataApiReqVO reqVO)  {
-		reqVO.setReqUrl(RESOURCE_URI + "/qna");
-		return request(reqVO);
-	}
-
-	public DataApiResVO insertQnA(DataApiReqVO reqVO)  {
-		reqVO.setReqUrl(RESOURCE_URI + "/qna");
-		return request(reqVO);
-	}
-
-
-}
\ No newline at end of file
diff --git a/src/main/java/nlib/bbs/service/impl/BoardServiceImpl.java b/src/main/java/nlib/bbs/service/impl/BoardServiceImpl.java
index 4b59f26c..a12b8f56 100644
--- a/src/main/java/nlib/bbs/service/impl/BoardServiceImpl.java
+++ b/src/main/java/nlib/bbs/service/impl/BoardServiceImpl.java
@@ -13,6 +13,28 @@ import nlib.bbs.service.AttachFileVO;
 import nlib.bbs.service.BoardService;
 import nlib.util.StringUtil;
 
+/**
+ * 
+ * @Class Name : BoardServiceImpl.java
+ * 
+ * @Description : 게시판 서비스 추상 클래스 
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 07. 01. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 07. 01. + * @version 1.0 + * + */ public abstract class BoardServiceImpl implements BoardService { static Logger log = LoggerFactory.getLogger(BoardServiceImpl.class); diff --git a/src/main/java/nlib/bbs/service/impl/BoardServiceImplApi.java b/src/main/java/nlib/bbs/service/impl/BoardServiceImplApi.java deleted file mode 100644 index d5a27c80..00000000 --- a/src/main/java/nlib/bbs/service/impl/BoardServiceImplApi.java +++ /dev/null @@ -1,70 +0,0 @@ - -package nlib.bbs.service.impl; - -import javax.annotation.Resource; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; - -import nlib.bbs.service.BoardServiceApi; -import nlib.restful.DataApiReqVO; -import nlib.restful.DataApiResVO; - -@Service("boardService") -public class BoardServiceImplApi implements BoardServiceApi -{ - private static final Logger log = LoggerFactory.getLogger(BoardServiceImplApi.class); - - @Resource(name = "boardDAO") - private BoardDAOApi boardDAO; - - - public DataApiResVO listNotices(DataApiReqVO reqVO) { - return boardDAO.listNotices(reqVO); - } - - public DataApiResVO selectNotice(DataApiReqVO reqVO) { - return boardDAO.selectNotice(reqVO); - } - - public DataApiResVO listFAQs(DataApiReqVO reqVO) { - return boardDAO.listFAQs(reqVO); - } - - public DataApiResVO selectFAQ(DataApiReqVO reqVO) { - return boardDAO.selectFAQ(reqVO); - } - - /* - * 묻고답하기 목록 조회한다. - * - * (non-Javadoc) - * @see nlib.bbs.service.BoardService#listQnAs(nlib.restful.service.DataApiReqVO) - */ - public DataApiResVO listQnAs(DataApiReqVO reqVO) { - return boardDAO.listQnAs(reqVO); - } - - public DataApiResVO selectQnA(DataApiReqVO reqVO) { - return boardDAO.selectQnA(reqVO); - } - - public DataApiResVO insertQnA(DataApiReqVO reqVO) { - return boardDAO.insertQnA(reqVO); - } - - public DataApiResVO verifyWriter(DataApiReqVO reqVO) { - return null; - } - - public DataApiResVO updateQnA(DataApiReqVO reqVO) { - return boardDAO.updateQnA(reqVO); - } - - public DataApiResVO deleteQnA(DataApiReqVO reqVO) { - return boardDAO.deleteQnA(reqVO); - } - - -} \ No newline at end of file diff --git a/src/main/java/nlib/bbs/service/impl/FaqDAO.java b/src/main/java/nlib/bbs/service/impl/FaqDAO.java index abbabee6..4b3ce7ad 100644 --- a/src/main/java/nlib/bbs/service/impl/FaqDAO.java +++ b/src/main/java/nlib/bbs/service/impl/FaqDAO.java @@ -2,6 +2,28 @@ package nlib.bbs.service.impl; import egovframework.rte.psl.dataaccess.mapper.Mapper; +/** + *
+ * @Class Name : FaqDAO.java
+ * 
+ * @Description : FAQ DAO 클래스 
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 09. 15. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 09. 15. + * @version 1.0 + * + */ @Mapper("faqDAO") public interface FaqDAO extends BoardDAO { diff --git a/src/main/java/nlib/bbs/service/impl/FaqServiceImpl.java b/src/main/java/nlib/bbs/service/impl/FaqServiceImpl.java index 155f2516..7fe1a5e7 100644 --- a/src/main/java/nlib/bbs/service/impl/FaqServiceImpl.java +++ b/src/main/java/nlib/bbs/service/impl/FaqServiceImpl.java @@ -1,17 +1,33 @@ package nlib.bbs.service.impl; -import java.util.List; - import javax.annotation.Resource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; -import nlib.bbs.service.ArticleVO; -import nlib.bbs.service.BoardService; -import nlib.util.StringUtil; - +/** + *
+ * @Class Name : FaqServiceImpl.java
+ * 
+ * @Description : FAQ 서비스 구현 
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 09. 15. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 09. 15. + * @version 1.0 + * + */ @Service("faqService") public class FaqServiceImpl extends BoardServiceImpl { diff --git a/src/main/java/nlib/bbs/service/impl/QnaDAO.java b/src/main/java/nlib/bbs/service/impl/QnaDAO.java index cac64458..a5e1ffbe 100644 --- a/src/main/java/nlib/bbs/service/impl/QnaDAO.java +++ b/src/main/java/nlib/bbs/service/impl/QnaDAO.java @@ -2,8 +2,30 @@ package nlib.bbs.service.impl; import egovframework.rte.psl.dataaccess.mapper.Mapper; import nlib.bbs.service.ArticleVO; -import nlib.restful.DataApiReqVO; + +/** + *
+ * @Class Name : QnaDAO.java
+ * 
+ * @Description : Q&A DAO 클래스 
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 09. 15. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 09. 15. + * @version 1.0 + * + */ @Mapper("qnaDAO") public interface QnaDAO extends BoardDAO { diff --git a/src/main/java/nlib/bbs/service/impl/QnaServiceImpl.java b/src/main/java/nlib/bbs/service/impl/QnaServiceImpl.java index 01834073..170705bb 100644 --- a/src/main/java/nlib/bbs/service/impl/QnaServiceImpl.java +++ b/src/main/java/nlib/bbs/service/impl/QnaServiceImpl.java @@ -1,7 +1,6 @@ package nlib.bbs.service.impl; import java.util.List; - import javax.annotation.Resource; import org.slf4j.Logger; @@ -16,6 +15,28 @@ import nlib.cmm.service.NlibProperty; import nlib.util.StringUtil; import nlib.util.UUID; +/** + *
+ * @Class Name : QnaServiceImpl.java
+ * 
+ * @Description : Q&A 서비스 구현 
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 09. 15. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 09. 15. + * @version 1.0 + * + */ @Service("qnaService") public class QnaServiceImpl extends BoardServiceImpl implements QnaService { diff --git a/src/main/java/nlib/bbs/web/AncmntController.java b/src/main/java/nlib/bbs/web/AncmntController.java index f6a228fb..828ac8be 100644 --- a/src/main/java/nlib/bbs/web/AncmntController.java +++ b/src/main/java/nlib/bbs/web/AncmntController.java @@ -26,6 +26,28 @@ import nlib.cmm.NlibCommonController; import nlib.cmm.service.NlibProperty; import nlib.cmm.service.PagingVO; +/** + *
+ * @Class Name : AncmntController.java
+ * 
+ * @Description : 공지사항 컨트롤러 클래스 
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 09. 13. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 09. 13. + * @version 1.0 + * + */ @Controller public class AncmntController extends NlibCommonController { diff --git a/src/main/java/nlib/bbs/web/FaqController.java b/src/main/java/nlib/bbs/web/FaqController.java index 79b659bf..85b78019 100644 --- a/src/main/java/nlib/bbs/web/FaqController.java +++ b/src/main/java/nlib/bbs/web/FaqController.java @@ -10,33 +10,43 @@ import javax.servlet.http.HttpServletRequest; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; -import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.core.Authentication; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.servlet.mvc.support.RedirectAttributes; -import org.springframework.web.servlet.support.RequestContextUtils; import nlib.bbs.service.ArticleVO; import nlib.bbs.service.BoardService; -import nlib.bbs.service.BoardServiceApi; import nlib.cmm.NlibCommonController; -import nlib.cmm.crypto.AriaCrypto; -import nlib.cmm.crypto.NlibPasswordEncoder; import nlib.cmm.service.CodeService; import nlib.cmm.service.NlibProperty; -import nlib.cmm.service.NotificationVO; import nlib.cmm.service.PagingVO; -import nlib.restful.DataApiReqVO; -import nlib.restful.DataApiResVO; -import nlib.user.service.NlibLoginVO; -import nlib.util.StringUtil; +/** + *
+ * @Class Name : FaqController.java
+ * 
+ * @Description : FAQ 컨트롤러 클래스 
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 09. 13. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 09. 13. + * @version 1.0 + * + */ @Controller public class FaqController extends NlibCommonController { diff --git a/src/main/java/nlib/bbs/web/QnaController.java b/src/main/java/nlib/bbs/web/QnaController.java index dde9a988..3d25bf13 100644 --- a/src/main/java/nlib/bbs/web/QnaController.java +++ b/src/main/java/nlib/bbs/web/QnaController.java @@ -39,6 +39,28 @@ import nlib.user.service.NlibLoginVO; import nlib.util.StringUtil; import nlib.util.UUID; +/** + *
+ * @Class Name : QnaController.java
+ * 
+ * @Description : Q&A 컨트롤러 클래스 
+ * 
+ * 
+ * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
+ *
+ * 
+ * + * @ ------------ -------- --------------------------- + * @ 수정일 수정자 수정내용 + * @ ------------ -------- --------------------------- + * @ 2021. 09. 13. KNKIM 최초 생성 + * + * + * @author 이씨플라자 * DIGITALSHIP KNKIM + * @since 2021. 09. 13. + * @version 1.0 + * + */ @Controller public class QnaController extends NlibCommonController {