|
@@ -42,10 +42,10 @@ public class ArticleService {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- public Map<String, Object> calculatePagingInfo(List<ArticleDTO> articleDTOs, int articleId, String feed, int userId) {
|
|
|
|
- Map<String, Object> paging = this.articleMapper.selectPagingInfo(articleId, feed, userId);
|
|
|
|
|
|
+ public Map<String, Object> calculatePagingInfo(List<ArticleDTO> articleDTOs, int lastArticleId, String feed, int userId) {
|
|
|
|
+ Map<String, Object> paging = this.articleMapper.selectPagingInfo(lastArticleId, feed, userId);
|
|
paging.put("size", articleDTOs.size());
|
|
paging.put("size", articleDTOs.size());
|
|
- if (articleId == -1) {
|
|
|
|
|
|
+ if (lastArticleId == -1) {
|
|
paging.put("isNext", false);
|
|
paging.put("isNext", false);
|
|
paging.put("firstId", null);
|
|
paging.put("firstId", null);
|
|
paging.put("lastId", null);
|
|
paging.put("lastId", null);
|
|
@@ -57,7 +57,6 @@ public class ArticleService {
|
|
return paging;
|
|
return paging;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
public ArticleDTO findByArticleId(int articleId) {
|
|
public ArticleDTO findByArticleId(int articleId) {
|
|
ArticleDTO articleDTO = this.articleMapper.selectByArticleId(articleId);
|
|
ArticleDTO articleDTO = this.articleMapper.selectByArticleId(articleId);
|
|
List<CommentDTO> commentDTOs = this.commentService.findAllByArticleId(articleId);
|
|
List<CommentDTO> commentDTOs = this.commentService.findAllByArticleId(articleId);
|
|
@@ -66,6 +65,18 @@ public class ArticleService {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ public ArticleDTO findArticleDetail(int articleId, int userId) {
|
|
|
|
+ ArticleDTO articleDTO = this.articleMapper.selectArticleDetail(articleId, userId);
|
|
|
|
+
|
|
|
|
+ List<CommentDTO> commentDTOs = this.commentService.findAllByArticleId(articleId);
|
|
|
|
+ articleDTO.setComments(commentDTOs);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ return articleDTO;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
public void remove(int articleId) {
|
|
public void remove(int articleId) {
|
|
this.articleMapper.deleteByArticleId(articleId);
|
|
this.articleMapper.deleteByArticleId(articleId);
|
|
}
|
|
}
|