From e1a4cb1d477edb95ac5e7aff1cbcc6604bae9d92 Mon Sep 17 00:00:00 2001 From: KilLze Date: Wed, 17 Dec 2025 20:27:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90pojo=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E6=98=A0=E5=B0=84=E5=B1=82(Entity)=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0lombok=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 7 ++++ .../java/com/bao/dating/pojo/entity/Post.java | 33 +++++++++++++++ .../bao/dating/pojo/entity/PostFavorite.java | 21 ++++++++++ .../com/bao/dating/pojo/entity/PostLike.java | 20 ++++++++++ .../java/com/bao/dating/pojo/entity/User.java | 40 +++++++++++++++++++ 5 files changed, 121 insertions(+) create mode 100644 src/main/java/com/bao/dating/pojo/entity/Post.java create mode 100644 src/main/java/com/bao/dating/pojo/entity/PostFavorite.java create mode 100644 src/main/java/com/bao/dating/pojo/entity/PostLike.java create mode 100644 src/main/java/com/bao/dating/pojo/entity/User.java diff --git a/pom.xml b/pom.xml index 259fc937..2c80c70c 100644 --- a/pom.xml +++ b/pom.xml @@ -25,6 +25,13 @@ runtime + + org.projectlombok + lombok + 1.18.30 + true + + org.mybatis.spring.boot diff --git a/src/main/java/com/bao/dating/pojo/entity/Post.java b/src/main/java/com/bao/dating/pojo/entity/Post.java new file mode 100644 index 00000000..478456da --- /dev/null +++ b/src/main/java/com/bao/dating/pojo/entity/Post.java @@ -0,0 +1,33 @@ +package com.bao.dating.pojo.entity; + +import lombok.Data; + +import java.time.LocalDateTime; + +/** + * 动态表 + * @author KilLze + */ +@Data +public class Post { + + private Long postId; + + private Long userId; + + private String content; + + private String mediaOssKeys; + + private String location; + + private Integer isPublic; + + private Integer likeCount; + + private Integer favoriteCount; + + private LocalDateTime createdAt; + + private LocalDateTime updatedAt; +} diff --git a/src/main/java/com/bao/dating/pojo/entity/PostFavorite.java b/src/main/java/com/bao/dating/pojo/entity/PostFavorite.java new file mode 100644 index 00000000..1e2d8443 --- /dev/null +++ b/src/main/java/com/bao/dating/pojo/entity/PostFavorite.java @@ -0,0 +1,21 @@ +package com.bao.dating.pojo.entity; + +import lombok.Data; + +import java.time.LocalDateTime; + +/** + * 动态收藏表 + * @author KilLze + */ +@Data +public class PostFavorite { + + private Long favoriteId; + + private Long userId; + + private Long postId; + + private LocalDateTime createdAt; +} diff --git a/src/main/java/com/bao/dating/pojo/entity/PostLike.java b/src/main/java/com/bao/dating/pojo/entity/PostLike.java new file mode 100644 index 00000000..074f26c8 --- /dev/null +++ b/src/main/java/com/bao/dating/pojo/entity/PostLike.java @@ -0,0 +1,20 @@ +package com.bao.dating.pojo.entity; + +import lombok.Data; + +import java.time.LocalDateTime; + +/** + * 动态点赞表 + * @author KilLze + */ +@Data +public class PostLike { + private Long likeId; + + private Long userId; + + private Long postId; + + private LocalDateTime createdAt; +} diff --git a/src/main/java/com/bao/dating/pojo/entity/User.java b/src/main/java/com/bao/dating/pojo/entity/User.java new file mode 100644 index 00000000..c4048535 --- /dev/null +++ b/src/main/java/com/bao/dating/pojo/entity/User.java @@ -0,0 +1,40 @@ +package com.bao.dating.pojo.entity; + +import lombok.Data; + +import java.time.LocalDate; +import java.time.LocalDateTime; + +/** + * 用户表 + * @author KilLze + */ +@Data +public class User { + + private Long userId; + + private String userName; + + private String passwordHash; + + private String salt; + + private String nickname; + + private String avatarUrl; + + private String backgroundUrl; + + private Integer gender; + + private LocalDate birthday; + + private String hobbies; + + private String signature; + + private LocalDateTime createdAt; + + private LocalDateTime updatedAt; +}