用户,社交接口
Change-Id: I10d13773cbe4bbcf3b69a2038cdf7aa9ba54b6df
diff --git a/src/main/java/com/example/myproject/entity/Comments.java b/src/main/java/com/example/myproject/entity/Comments.java
new file mode 100644
index 0000000..fdf89fa
--- /dev/null
+++ b/src/main/java/com/example/myproject/entity/Comments.java
@@ -0,0 +1,116 @@
+package com.example.myproject.entity;
+
+import com.fasterxml.jackson.annotation.JsonBackReference;
+import javax.persistence.*;
+import java.util.Date;
+
+@Entity
+@Table(name = "comments")
+public class Comments {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Column(name = "comment_id")
+ private Long commentId;
+
+ @ManyToOne
+ @JoinColumn(name = "post_id", nullable = false)
+ @JsonBackReference
+ private Post post;
+
+ @Column(name = "content", nullable = false)
+ private String content;
+
+ @Column(name = "is_anonymous")
+ private Boolean isAnonymous; // 是否匿名
+
+ @Column(name = "likes_count")
+ private Integer likesCount = 0; // 点赞数
+
+ @Column(name = "reply_count")
+ private Integer replyCount = 0; // 回复数
+
+ @Column(name = "comment_time", nullable = false)
+ private Date commentTime; // 评论时间
+
+ @Column(name = "user_id", nullable = false)
+ private Long userId; // 评论者的 user_id
+
+
+ @Column(name = "com_comment_id", nullable = false)
+ private Long com_comment_id;
+
+ // Getters and Setters
+
+ public Long getCommentId() {
+ return commentId;
+ }
+
+ public void setCommentId(Long commentId) {
+ this.commentId = commentId;
+ }
+
+ public Post getPost() {
+ return post;
+ }
+
+ public void setPost(Post post) {
+ this.post = post;
+ }
+
+ public String getContent() {
+ return content;
+ }
+
+ public void setContent(String content) {
+ this.content = content;
+ }
+
+ public Boolean getIsAnonymous() {
+ return isAnonymous;
+ }
+
+ public void setIsAnonymous(Boolean isAnonymous) {
+ this.isAnonymous = isAnonymous;
+ }
+
+ public Integer getLikesCount() {
+ return likesCount;
+ }
+
+ public void setLikesCount(Integer likesCount) {
+ this.likesCount = likesCount;
+ }
+
+ public Integer getReplyCount() {
+ return replyCount;
+ }
+
+ public void setReplyCount(Integer replyCount) {
+ this.replyCount = replyCount;
+ }
+
+ public Date getCommentTime() {
+ return commentTime;
+ }
+
+ public void setCommentTime(Date commentTime) {
+ this.commentTime = commentTime;
+ }
+
+ public Long getUserId() {
+ return userId;
+ }
+
+ public void setUserId(Long userId) {
+ this.userId = userId;
+ }
+
+ public Long getParentComment() {
+ return com_comment_id;
+ }
+
+ public void setParentComment(Long com_comment_id) {
+ this.com_comment_id = com_comment_id;
+ }
+}