게시물보여주기
@GetMapping
public ResponseEntity<?> GetArticleList(@RequestHeader("Authorization") String accessToken,
@RequestHeader("Type") int type)
{
TokenRecord tokenRecord = this.multiService.checkToken(accessToken);
if(tokenRecord.isOK()){
String username = tokenRecord.username();
List<ArticleResponseDTO> articleResponseDTOList = this.multiService.getArticleList(type);
return tokenRecord.getResponseEntity(articleResponseDTOList);
}
return tokenRecord.getResponseEntity();
}
}
@Transactional
public List<ArticleResponseDTO> getArticleList(int type) {
List<ArticleResponseDTO> articleResponseDTOList = new ArrayList<>();
List<Article> articleList = this.articleService.getArticleList(Type.values()[type]);
for (Article article : articleList) {
ArticleResponseDTO articleResponseDTO = ArticleResponseDTO.builder()
.article(article)
.siteUser(article.getAuthor())
.build();
articleResponseDTOList.add(articleResponseDTO);
}
return articleResponseDTOList;
}
}