From c48b8e000c3c446ae6ae1ce73c91a0402b6307d3 Mon Sep 17 00:00:00 2001
From: sjm <2431685932@qq.com>
Date: Sun, 24 Dec 2023 23:12:15 +0800
Subject: [PATCH] =?UTF-8?q?=E6=98=BE=E7=A4=BA=E4=B8=80=E7=BA=A7=E8=AF=84?=
=?UTF-8?q?=E8=AE=BA=E5=92=8C=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/lovenav/entity/CommentNode.java | 44 +++++++++++++++++++
1 file changed, 44 insertions(+)
create mode 100644 src/main/java/com/lovenav/entity/CommentNode.java
diff --git a/src/main/java/com/lovenav/entity/CommentNode.java b/src/main/java/com/lovenav/entity/CommentNode.java
new file mode 100644
index 0000000..ff7d1bb
--- /dev/null
+++ b/src/main/java/com/lovenav/entity/CommentNode.java
@@ -0,0 +1,44 @@
+package com.lovenav.entity;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 功能描述:封装博客评论的BO
+ * 采用链表结构实现
+ **/
+@EqualsAndHashCode(callSuper = true)
+@Data
+@NoArgsConstructor
+public class CommentNode extends Comment {
+
+ /**
+ * 评论的用户信息
+ */
+ private User user;
+
+ /**
+ * 下一条回复
+ */
+ private List nextNodes = new ArrayList<>();
+
+ public CommentNode ( CommentNode commentNode ) {
+ super();
+ setId(commentNode.getId());
+ setUrlId(commentNode.getUrlId());
+ setUserId(commentNode.getUserId());
+ setContent(commentNode.getContent());
+ setRootCommentId(commentNode.getRootCommentId());
+ setCommentStatus(commentNode.getCommentStatus());
+ setCommentTime(commentNode.getCommentTime());
+ setUpdateTime(commentNode.getUpdateTime());
+ setRating(commentNode.getRating());
+ setLikeCount(commentNode.getLikeCount());
+ this.user = commentNode.getUser();
+ }
+}