mirror of https://github.com/halo-dev/halo
Rename CommentVO to CommentListVO
parent
22baaa0972
commit
7a679d0f8e
|
@ -14,7 +14,7 @@ import lombok.ToString;
|
|||
@Data
|
||||
@ToString
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class CommentVO extends CommentOutputDTO {
|
||||
public class CommentListVO extends CommentOutputDTO {
|
||||
|
||||
private PostMinimalOutputDTO post;
|
||||
}
|
|
@ -3,7 +3,7 @@ package cc.ryanc.halo.service;
|
|||
import cc.ryanc.halo.model.entity.Comment;
|
||||
import cc.ryanc.halo.model.enums.CommentStatus;
|
||||
import cc.ryanc.halo.model.params.CommentParam;
|
||||
import cc.ryanc.halo.model.vo.CommentVO;
|
||||
import cc.ryanc.halo.model.vo.CommentListVO;
|
||||
import cc.ryanc.halo.service.base.CrudService;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
|
@ -36,7 +36,7 @@ public interface CommentService extends CrudService<Comment, Long> {
|
|||
* @return a page of comments
|
||||
*/
|
||||
@NonNull
|
||||
Page<CommentVO> pageLatest(int top);
|
||||
Page<CommentListVO> pageLatest(int top);
|
||||
|
||||
/**
|
||||
* Pages comments.
|
||||
|
@ -46,7 +46,7 @@ public interface CommentService extends CrudService<Comment, Long> {
|
|||
* @return a page of comment
|
||||
*/
|
||||
@NonNull
|
||||
Page<CommentVO> pageBy(@NonNull CommentStatus status, @NonNull Pageable pageable);
|
||||
Page<CommentListVO> pageBy(@NonNull CommentStatus status, @NonNull Pageable pageable);
|
||||
|
||||
/**
|
||||
* Lists comments by post id.
|
||||
|
|
|
@ -8,7 +8,7 @@ import cc.ryanc.halo.model.enums.BlogProperties;
|
|||
import cc.ryanc.halo.model.enums.CommentStatus;
|
||||
import cc.ryanc.halo.model.params.CommentParam;
|
||||
import cc.ryanc.halo.model.projection.CommentCountProjection;
|
||||
import cc.ryanc.halo.model.vo.CommentVO;
|
||||
import cc.ryanc.halo.model.vo.CommentListVO;
|
||||
import cc.ryanc.halo.repository.CommentRepository;
|
||||
import cc.ryanc.halo.repository.PostRepository;
|
||||
import cc.ryanc.halo.service.CommentService;
|
||||
|
@ -59,7 +59,7 @@ public class CommentServiceImpl extends AbstractCrudService<Comment, Long> imple
|
|||
}
|
||||
|
||||
@Override
|
||||
public Page<CommentVO> pageLatest(int top) {
|
||||
public Page<CommentListVO> pageLatest(int top) {
|
||||
Assert.isTrue(top > 0, "Top number must not be less than 0");
|
||||
|
||||
// Build page request
|
||||
|
@ -69,7 +69,7 @@ public class CommentServiceImpl extends AbstractCrudService<Comment, Long> imple
|
|||
}
|
||||
|
||||
@Override
|
||||
public Page<CommentVO> pageBy(CommentStatus status, Pageable pageable) {
|
||||
public Page<CommentListVO> pageBy(CommentStatus status, Pageable pageable) {
|
||||
Assert.notNull(status, "Comment status must not be null");
|
||||
Assert.notNull(pageable, "Page info must not be null");
|
||||
|
||||
|
@ -152,7 +152,7 @@ public class CommentServiceImpl extends AbstractCrudService<Comment, Long> imple
|
|||
* @return a page of comment vo
|
||||
*/
|
||||
@NonNull
|
||||
private Page<CommentVO> convertBy(@NonNull Page<Comment> commentPage) {
|
||||
private Page<CommentListVO> convertBy(@NonNull Page<Comment> commentPage) {
|
||||
Assert.notNull(commentPage, "Comment page must not be null");
|
||||
|
||||
return new PageImpl<>(convertBy(commentPage.getContent()), commentPage.getPageable(), commentPage.getTotalElements());
|
||||
|
@ -165,7 +165,7 @@ public class CommentServiceImpl extends AbstractCrudService<Comment, Long> imple
|
|||
* @return a list of comment vo
|
||||
*/
|
||||
@NonNull
|
||||
private List<CommentVO> convertBy(@Nullable List<Comment> comments) {
|
||||
private List<CommentListVO> convertBy(@Nullable List<Comment> comments) {
|
||||
if (CollectionUtils.isEmpty(comments)) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
@ -178,12 +178,12 @@ public class CommentServiceImpl extends AbstractCrudService<Comment, Long> imple
|
|||
|
||||
return comments.stream().map(comment -> {
|
||||
// Convert to vo
|
||||
CommentVO commentVO = new CommentVO().convertFrom(comment);
|
||||
CommentListVO commentListVO = new CommentListVO().convertFrom(comment);
|
||||
|
||||
// Get post and set to the vo
|
||||
commentVO.setPost(new PostMinimalOutputDTO().convertFrom(postMap.get(comment.getPostId())));
|
||||
commentListVO.setPost(new PostMinimalOutputDTO().convertFrom(postMap.get(comment.getPostId())));
|
||||
|
||||
return commentVO;
|
||||
return commentListVO;
|
||||
}).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ package cc.ryanc.halo.web.controller.admin.api;
|
|||
import cc.ryanc.halo.model.dto.CommentOutputDTO;
|
||||
import cc.ryanc.halo.model.enums.CommentStatus;
|
||||
import cc.ryanc.halo.model.params.CommentParam;
|
||||
import cc.ryanc.halo.model.vo.CommentVO;
|
||||
import cc.ryanc.halo.model.vo.CommentListVO;
|
||||
import cc.ryanc.halo.service.CommentService;
|
||||
import cc.ryanc.halo.service.OptionService;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
|
@ -45,13 +45,13 @@ public class CommentController {
|
|||
|
||||
@GetMapping("latest")
|
||||
@ApiOperation("Pages latest comments")
|
||||
public List<CommentVO> pageLatest(@RequestParam(name = "top", defaultValue = "10") int top) {
|
||||
public List<CommentListVO> pageLatest(@RequestParam(name = "top", defaultValue = "10") int top) {
|
||||
return commentService.pageLatest(top).getContent();
|
||||
}
|
||||
|
||||
@GetMapping("status/{status}")
|
||||
public Page<CommentVO> pageBy(@PageableDefault(sort = "updateTime", direction = DESC) Pageable pageable,
|
||||
@PathVariable("status") CommentStatus status) {
|
||||
public Page<CommentListVO> pageBy(@PageableDefault(sort = "updateTime", direction = DESC) Pageable pageable,
|
||||
@PathVariable("status") CommentStatus status) {
|
||||
return commentService.pageBy(status, pageable);
|
||||
}
|
||||
|
||||
|
@ -59,4 +59,5 @@ public class CommentController {
|
|||
public CommentOutputDTO createBy(@Valid @RequestBody CommentParam commentParam, HttpServletRequest request) {
|
||||
return new CommentOutputDTO().convertFrom(commentService.createBy(commentParam, request));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue