PostsCommentsVO.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.nosum.deliver.posts.domain.vo;
  2. import com.nosum.deliver.posts.domain.validator.InsertPostsComments;
  3. import com.nosum.deliver.posts.domain.validator.QueryPostsComments;
  4. import com.nosum.common.base.domain.vo.BaseVO;
  5. import com.nosum.common.validator.annotion.NotBlank;
  6. import com.nosum.common.validator.annotion.NotNull;
  7. import lombok.Data;
  8. import lombok.experimental.Accessors;
  9. import java.time.LocalDateTime;
  10. /**
  11. * <p>
  12. * 评论表
  13. * </p>
  14. * @author sumbytes
  15. * @since 2019-09-03
  16. */
  17. @Data
  18. @Accessors(chain = true)
  19. public class PostsCommentsVO extends BaseVO<PostsCommentsVO> {
  20. private Long authorId;
  21. @NotBlank(groups = {InsertPostsComments.class})
  22. private String content;
  23. private Long parentId;
  24. private Integer status;
  25. @NotNull(groups = {InsertPostsComments.class, QueryPostsComments.class})
  26. private Long postsId;
  27. private String treePath;
  28. private String authorName;
  29. private String authorAvatar;
  30. private String parentUserName;
  31. private LocalDateTime createTime;
  32. private String postTitle;
  33. }