From 23b77979510ceeb4c162d9a12016031a783a617f Mon Sep 17 00:00:00 2001
From: bunny <1319900154@qq.com>
Date: Fri, 24 May 2024 14:26:24 +0800
Subject: [PATCH 1/4] =?UTF-8?q?feat(=E4=BF=AE=E6=94=B9):=20:rocket:=20?=
=?UTF-8?q?=E8=B0=83=E6=95=B4model=E7=BB=93=E6=9E=84=EF=BC=8C=E6=8B=86?=
=?UTF-8?q?=E5=88=86=E5=87=BA=E6=95=B0=E6=8D=AE=E5=BA=93=E5=AE=9E=E4=BD=93?=
=?UTF-8?q?=E5=92=8CJava=E9=82=AE=E4=BB=B6=E5=AE=9E=E4=BD=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
common/common-utils/pom.xml | 2 +-
common/service-utils/pom.xml | 2 +-
.../common/service/exception/BunnyException.java | 2 +-
.../service/exception/GlobalExceptionHandler.java | 6 +++---
.../cn/bunny/common/service/utils/ResponseUtil.java | 2 +-
{model => dao}/pom.xml | 2 +-
.../cn/bunny/dto/article/LoadArticleListDto.java | 0
.../cn/bunny/dto/article/LoadUserArticleDto.java | 0
.../java/cn/bunny/dto/common/CommentPostDto.java | 0
.../java/cn/bunny/dto/common/CommentQueryDto.java | 0
.../java/cn/bunny/dto/common/QueryTopTypeDto.java | 0
.../java/cn/bunny/dto/email/EmailTemplateDto.java | 0
.../main/java/cn/bunny/dto/email/EmailUsersDto.java | 0
.../src/main/java/cn/bunny/dto/user/LoginDto.java | 0
.../src/main/java/cn/bunny/dto/user/RegisterDto.java | 0
.../src/main/java/cn/bunny/dto/user/ResetPwdDto.java | 0
.../src/main/java/cn/bunny/dto/user/UserInfoDto.java | 0
.../cn/bunny/dto/user/UserIntegralRecordDto.java | 0
.../main/java/cn/bunny/dto/user/UserMessageDto.java | 0
.../main/java/cn/bunny/entity/base/BaseEntity.java | 0
.../cn/bunny/entity/system/admin/AdminPower.java | 0
.../java/cn/bunny/entity/system/admin/AdminRole.java | 0
.../cn/bunny/entity/system/admin/AdminRolePower.java | 0
.../cn/bunny/entity/system/admin/AdminUserRole.java | 0
.../bunny/entity/system/admin/auth/AuthUserRole.java | 0
.../java/cn/bunny/entity/system/article/Article.java | 0
.../cn/bunny/entity/system/article/ForumComment.java | 0
.../bunny/entity/system/article/IntegralRecord.java | 0
.../cn/bunny/entity/system/article/LikeRecord.java | 0
.../cn/bunny/entity/system/board/ForumBoard.java | 0
.../cn/bunny/entity/system/email/EmailTemplate.java | 0
.../cn/bunny/entity/system/email/EmailUsers.java | 0
.../main/java/cn/bunny/entity/system/file/Files.java | 0
.../main/java/cn/bunny/entity/system/user/User.java | 0
.../cn/bunny/entity/system/user/UserMessage.java | 0
.../main/java/cn/bunny/pojo}/email/EmailSend.java | 2 +-
.../java/cn/bunny/pojo}/email/EmailSendInit.java | 2 +-
.../java/cn/bunny/pojo}/enums/OperationType.java | 2 +-
.../src/main/java/cn/bunny/pojo}/result/Result.java | 2 +-
.../java/cn/bunny/pojo}/result/ResultCodeEnum.java | 2 +-
.../pojo}/result/constant/ExceptionConstant.java | 2 +-
.../pojo}/result/constant/FileMessageConstant.java | 2 +-
.../pojo}/result/constant/LocalDateTimeConstant.java | 2 +-
.../pojo}/result/constant/MailMessageConstant.java | 2 +-
.../pojo}/result/constant/RedisUserConstant.java | 2 +-
.../pojo}/result/constant/SQLAutoFillConstant.java | 2 +-
.../pojo}/result/constant/SecurityConstant.java | 2 +-
.../bunny/pojo}/result/constant/StatusConstant.java | 2 +-
.../cn/bunny/pojo}/result/constant/UserConstant.java | 2 +-
.../java/cn/bunny/pojo}/tree/AbstractTreeNode.java | 2 +-
.../main/java/cn/bunny/pojo}/tree/TreeBuilder.java | 2 +-
.../main/java/cn/bunny/vo/email/EmailTemplateVo.java | 0
.../src/main/java/cn/bunny/vo/file/FileInfoVo.java | 0
.../src/main/java/cn/bunny/vo/page/PageResult.java | 0
.../cn/bunny/vo/system/article/ForumArticleVo.java | 0
.../java/cn/bunny/vo/system/board/ForumBoardVo.java | 2 +-
.../java/cn/bunny/vo/system/comment/CommentVo.java | 0
.../main/java/cn/bunny/vo/system/login/LoginVo.java | 2 +-
.../cn/bunny/vo/system/login/ValidateCodeVo.java | 0
.../java/cn/bunny/vo/system/user/UserInfoVo.java | 2 +-
.../bunny/vo/system/user/UserIntegralRecordVo.java | 0
.../cn/bunny/vo/system/user/UserMessageCountVo.java | 0
.../java/cn/bunny/vo/system/user/UserMessageVo.java | 0
.../bunny/module/mail/utils/MailSendCheckUtil.java | 4 ++--
.../cn/bunny/module/mail/utils/MailSenderUtil.java | 4 ++--
.../java/cn/bunny/module/minio/utils/MinioUtil.java | 2 +-
module/pom.xml | 1 +
.../security/filter/TokenAuthenticationFilter.java | 6 +++---
.../security/filter/TokenLoginFilterService.java | 6 +++---
.../handelr/SecurityAccessDeniedHandler.java | 4 ++--
.../handelr/SecurityAuthenticationEntryPoint.java | 4 ++--
.../SecurityAuthenticationFailureHandler.java | 2 +-
.../SecurityAuthenticationSuccessHandler.java | 2 +-
pom.xml | 2 +-
service-client/pom.xml | 2 +-
.../service/admin/controller/LoginController.java | 2 +-
.../service/admin/service/impl/UserServiceImpl.java | 10 +++++-----
.../bunny/service/web/aop/annotation/AutoFill.java | 2 +-
.../service/web/controller/LoginController.java | 2 +-
.../web/interceptor/UserTokenInterceptor.java | 6 +++---
.../service/web/service/impl/LoginServiceImpl.java | 12 ++++++------
.../service/web/service/impl/UserServiceImpl.java | 4 ++--
82 files changed, 66 insertions(+), 65 deletions(-)
rename {model => dao}/pom.xml (98%)
rename {model => dao}/src/main/java/cn/bunny/dto/article/LoadArticleListDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/article/LoadUserArticleDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/common/CommentPostDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/common/CommentQueryDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/common/QueryTopTypeDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/email/EmailTemplateDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/email/EmailUsersDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/user/LoginDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/user/RegisterDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/user/ResetPwdDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/user/UserInfoDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/user/UserIntegralRecordDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/dto/user/UserMessageDto.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/base/BaseEntity.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/admin/AdminPower.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/admin/AdminRole.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/admin/AdminRolePower.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/admin/AdminUserRole.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/admin/auth/AuthUserRole.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/article/Article.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/article/ForumComment.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/article/IntegralRecord.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/article/LikeRecord.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/board/ForumBoard.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/email/EmailTemplate.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/email/EmailUsers.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/file/Files.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/user/User.java (100%)
rename {model => dao}/src/main/java/cn/bunny/entity/system/user/UserMessage.java (100%)
rename {model/src/main/java/cn/bunny/entity/system => dao/src/main/java/cn/bunny/pojo}/email/EmailSend.java (93%)
rename {model/src/main/java/cn/bunny/entity/system => dao/src/main/java/cn/bunny/pojo}/email/EmailSendInit.java (90%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/enums/OperationType.java (74%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/result/Result.java (99%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/result/ResultCodeEnum.java (98%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/result/constant/ExceptionConstant.java (98%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/result/constant/FileMessageConstant.java (96%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/result/constant/LocalDateTimeConstant.java (90%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/result/constant/MailMessageConstant.java (92%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/result/constant/RedisUserConstant.java (97%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/result/constant/SQLAutoFillConstant.java (90%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/result/constant/SecurityConstant.java (91%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/result/constant/StatusConstant.java (85%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/result/constant/UserConstant.java (85%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/tree/AbstractTreeNode.java (86%)
rename {model/src/main/java/cn/bunny => dao/src/main/java/cn/bunny/pojo}/tree/TreeBuilder.java (96%)
rename {model => dao}/src/main/java/cn/bunny/vo/email/EmailTemplateVo.java (100%)
rename {model => dao}/src/main/java/cn/bunny/vo/file/FileInfoVo.java (100%)
rename {model => dao}/src/main/java/cn/bunny/vo/page/PageResult.java (100%)
rename {model => dao}/src/main/java/cn/bunny/vo/system/article/ForumArticleVo.java (100%)
rename {model => dao}/src/main/java/cn/bunny/vo/system/board/ForumBoardVo.java (93%)
rename {model => dao}/src/main/java/cn/bunny/vo/system/comment/CommentVo.java (100%)
rename {model => dao}/src/main/java/cn/bunny/vo/system/login/LoginVo.java (96%)
rename {model => dao}/src/main/java/cn/bunny/vo/system/login/ValidateCodeVo.java (100%)
rename {model => dao}/src/main/java/cn/bunny/vo/system/user/UserInfoVo.java (96%)
rename {model => dao}/src/main/java/cn/bunny/vo/system/user/UserIntegralRecordVo.java (100%)
rename {model => dao}/src/main/java/cn/bunny/vo/system/user/UserMessageCountVo.java (100%)
rename {model => dao}/src/main/java/cn/bunny/vo/system/user/UserMessageVo.java (100%)
diff --git a/common/common-utils/pom.xml b/common/common-utils/pom.xml
index f832c59..943745a 100644
--- a/common/common-utils/pom.xml
+++ b/common/common-utils/pom.xml
@@ -20,7 +20,7 @@
cn.bunny
- model
+ dao
0.0.1-SNAPSHOT
diff --git a/common/service-utils/pom.xml b/common/service-utils/pom.xml
index 3a326b2..0405330 100644
--- a/common/service-utils/pom.xml
+++ b/common/service-utils/pom.xml
@@ -19,7 +19,7 @@
cn.bunny
- model
+ dao
0.0.1-SNAPSHOT
diff --git a/common/service-utils/src/main/java/cn/bunny/common/service/exception/BunnyException.java b/common/service-utils/src/main/java/cn/bunny/common/service/exception/BunnyException.java
index 1012971..680c503 100644
--- a/common/service-utils/src/main/java/cn/bunny/common/service/exception/BunnyException.java
+++ b/common/service-utils/src/main/java/cn/bunny/common/service/exception/BunnyException.java
@@ -1,6 +1,6 @@
package cn.bunny.common.service.exception;
-import cn.bunny.result.ResultCodeEnum;
+import cn.bunny.pojo.result.ResultCodeEnum;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.ToString;
diff --git a/common/service-utils/src/main/java/cn/bunny/common/service/exception/GlobalExceptionHandler.java b/common/service-utils/src/main/java/cn/bunny/common/service/exception/GlobalExceptionHandler.java
index 345d29b..30ec51c 100644
--- a/common/service-utils/src/main/java/cn/bunny/common/service/exception/GlobalExceptionHandler.java
+++ b/common/service-utils/src/main/java/cn/bunny/common/service/exception/GlobalExceptionHandler.java
@@ -1,9 +1,9 @@
package cn.bunny.common.service.exception;
-import cn.bunny.result.Result;
-import cn.bunny.result.ResultCodeEnum;
-import cn.bunny.result.constant.ExceptionConstant;
+import cn.bunny.pojo.result.Result;
+import cn.bunny.pojo.result.ResultCodeEnum;
+import cn.bunny.pojo.result.constant.ExceptionConstant;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
diff --git a/common/service-utils/src/main/java/cn/bunny/common/service/utils/ResponseUtil.java b/common/service-utils/src/main/java/cn/bunny/common/service/utils/ResponseUtil.java
index 2f3f1f2..d6f2019 100644
--- a/common/service-utils/src/main/java/cn/bunny/common/service/utils/ResponseUtil.java
+++ b/common/service-utils/src/main/java/cn/bunny/common/service/utils/ResponseUtil.java
@@ -1,6 +1,6 @@
package cn.bunny.common.service.utils;
-import cn.bunny.result.Result;
+import cn.bunny.pojo.result.Result;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import jakarta.servlet.http.HttpServletResponse;
diff --git a/model/pom.xml b/dao/pom.xml
similarity index 98%
rename from model/pom.xml
rename to dao/pom.xml
index 4fff05a..f2cdc0c 100644
--- a/model/pom.xml
+++ b/dao/pom.xml
@@ -7,7 +7,7 @@
0.0.1-SNAPSHOT
- model
+ dao
jar
model
diff --git a/model/src/main/java/cn/bunny/dto/article/LoadArticleListDto.java b/dao/src/main/java/cn/bunny/dto/article/LoadArticleListDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/article/LoadArticleListDto.java
rename to dao/src/main/java/cn/bunny/dto/article/LoadArticleListDto.java
diff --git a/model/src/main/java/cn/bunny/dto/article/LoadUserArticleDto.java b/dao/src/main/java/cn/bunny/dto/article/LoadUserArticleDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/article/LoadUserArticleDto.java
rename to dao/src/main/java/cn/bunny/dto/article/LoadUserArticleDto.java
diff --git a/model/src/main/java/cn/bunny/dto/common/CommentPostDto.java b/dao/src/main/java/cn/bunny/dto/common/CommentPostDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/common/CommentPostDto.java
rename to dao/src/main/java/cn/bunny/dto/common/CommentPostDto.java
diff --git a/model/src/main/java/cn/bunny/dto/common/CommentQueryDto.java b/dao/src/main/java/cn/bunny/dto/common/CommentQueryDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/common/CommentQueryDto.java
rename to dao/src/main/java/cn/bunny/dto/common/CommentQueryDto.java
diff --git a/model/src/main/java/cn/bunny/dto/common/QueryTopTypeDto.java b/dao/src/main/java/cn/bunny/dto/common/QueryTopTypeDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/common/QueryTopTypeDto.java
rename to dao/src/main/java/cn/bunny/dto/common/QueryTopTypeDto.java
diff --git a/model/src/main/java/cn/bunny/dto/email/EmailTemplateDto.java b/dao/src/main/java/cn/bunny/dto/email/EmailTemplateDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/email/EmailTemplateDto.java
rename to dao/src/main/java/cn/bunny/dto/email/EmailTemplateDto.java
diff --git a/model/src/main/java/cn/bunny/dto/email/EmailUsersDto.java b/dao/src/main/java/cn/bunny/dto/email/EmailUsersDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/email/EmailUsersDto.java
rename to dao/src/main/java/cn/bunny/dto/email/EmailUsersDto.java
diff --git a/model/src/main/java/cn/bunny/dto/user/LoginDto.java b/dao/src/main/java/cn/bunny/dto/user/LoginDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/user/LoginDto.java
rename to dao/src/main/java/cn/bunny/dto/user/LoginDto.java
diff --git a/model/src/main/java/cn/bunny/dto/user/RegisterDto.java b/dao/src/main/java/cn/bunny/dto/user/RegisterDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/user/RegisterDto.java
rename to dao/src/main/java/cn/bunny/dto/user/RegisterDto.java
diff --git a/model/src/main/java/cn/bunny/dto/user/ResetPwdDto.java b/dao/src/main/java/cn/bunny/dto/user/ResetPwdDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/user/ResetPwdDto.java
rename to dao/src/main/java/cn/bunny/dto/user/ResetPwdDto.java
diff --git a/model/src/main/java/cn/bunny/dto/user/UserInfoDto.java b/dao/src/main/java/cn/bunny/dto/user/UserInfoDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/user/UserInfoDto.java
rename to dao/src/main/java/cn/bunny/dto/user/UserInfoDto.java
diff --git a/model/src/main/java/cn/bunny/dto/user/UserIntegralRecordDto.java b/dao/src/main/java/cn/bunny/dto/user/UserIntegralRecordDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/user/UserIntegralRecordDto.java
rename to dao/src/main/java/cn/bunny/dto/user/UserIntegralRecordDto.java
diff --git a/model/src/main/java/cn/bunny/dto/user/UserMessageDto.java b/dao/src/main/java/cn/bunny/dto/user/UserMessageDto.java
similarity index 100%
rename from model/src/main/java/cn/bunny/dto/user/UserMessageDto.java
rename to dao/src/main/java/cn/bunny/dto/user/UserMessageDto.java
diff --git a/model/src/main/java/cn/bunny/entity/base/BaseEntity.java b/dao/src/main/java/cn/bunny/entity/base/BaseEntity.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/base/BaseEntity.java
rename to dao/src/main/java/cn/bunny/entity/base/BaseEntity.java
diff --git a/model/src/main/java/cn/bunny/entity/system/admin/AdminPower.java b/dao/src/main/java/cn/bunny/entity/system/admin/AdminPower.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/admin/AdminPower.java
rename to dao/src/main/java/cn/bunny/entity/system/admin/AdminPower.java
diff --git a/model/src/main/java/cn/bunny/entity/system/admin/AdminRole.java b/dao/src/main/java/cn/bunny/entity/system/admin/AdminRole.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/admin/AdminRole.java
rename to dao/src/main/java/cn/bunny/entity/system/admin/AdminRole.java
diff --git a/model/src/main/java/cn/bunny/entity/system/admin/AdminRolePower.java b/dao/src/main/java/cn/bunny/entity/system/admin/AdminRolePower.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/admin/AdminRolePower.java
rename to dao/src/main/java/cn/bunny/entity/system/admin/AdminRolePower.java
diff --git a/model/src/main/java/cn/bunny/entity/system/admin/AdminUserRole.java b/dao/src/main/java/cn/bunny/entity/system/admin/AdminUserRole.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/admin/AdminUserRole.java
rename to dao/src/main/java/cn/bunny/entity/system/admin/AdminUserRole.java
diff --git a/model/src/main/java/cn/bunny/entity/system/admin/auth/AuthUserRole.java b/dao/src/main/java/cn/bunny/entity/system/admin/auth/AuthUserRole.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/admin/auth/AuthUserRole.java
rename to dao/src/main/java/cn/bunny/entity/system/admin/auth/AuthUserRole.java
diff --git a/model/src/main/java/cn/bunny/entity/system/article/Article.java b/dao/src/main/java/cn/bunny/entity/system/article/Article.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/article/Article.java
rename to dao/src/main/java/cn/bunny/entity/system/article/Article.java
diff --git a/model/src/main/java/cn/bunny/entity/system/article/ForumComment.java b/dao/src/main/java/cn/bunny/entity/system/article/ForumComment.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/article/ForumComment.java
rename to dao/src/main/java/cn/bunny/entity/system/article/ForumComment.java
diff --git a/model/src/main/java/cn/bunny/entity/system/article/IntegralRecord.java b/dao/src/main/java/cn/bunny/entity/system/article/IntegralRecord.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/article/IntegralRecord.java
rename to dao/src/main/java/cn/bunny/entity/system/article/IntegralRecord.java
diff --git a/model/src/main/java/cn/bunny/entity/system/article/LikeRecord.java b/dao/src/main/java/cn/bunny/entity/system/article/LikeRecord.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/article/LikeRecord.java
rename to dao/src/main/java/cn/bunny/entity/system/article/LikeRecord.java
diff --git a/model/src/main/java/cn/bunny/entity/system/board/ForumBoard.java b/dao/src/main/java/cn/bunny/entity/system/board/ForumBoard.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/board/ForumBoard.java
rename to dao/src/main/java/cn/bunny/entity/system/board/ForumBoard.java
diff --git a/model/src/main/java/cn/bunny/entity/system/email/EmailTemplate.java b/dao/src/main/java/cn/bunny/entity/system/email/EmailTemplate.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/email/EmailTemplate.java
rename to dao/src/main/java/cn/bunny/entity/system/email/EmailTemplate.java
diff --git a/model/src/main/java/cn/bunny/entity/system/email/EmailUsers.java b/dao/src/main/java/cn/bunny/entity/system/email/EmailUsers.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/email/EmailUsers.java
rename to dao/src/main/java/cn/bunny/entity/system/email/EmailUsers.java
diff --git a/model/src/main/java/cn/bunny/entity/system/file/Files.java b/dao/src/main/java/cn/bunny/entity/system/file/Files.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/file/Files.java
rename to dao/src/main/java/cn/bunny/entity/system/file/Files.java
diff --git a/model/src/main/java/cn/bunny/entity/system/user/User.java b/dao/src/main/java/cn/bunny/entity/system/user/User.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/user/User.java
rename to dao/src/main/java/cn/bunny/entity/system/user/User.java
diff --git a/model/src/main/java/cn/bunny/entity/system/user/UserMessage.java b/dao/src/main/java/cn/bunny/entity/system/user/UserMessage.java
similarity index 100%
rename from model/src/main/java/cn/bunny/entity/system/user/UserMessage.java
rename to dao/src/main/java/cn/bunny/entity/system/user/UserMessage.java
diff --git a/model/src/main/java/cn/bunny/entity/system/email/EmailSend.java b/dao/src/main/java/cn/bunny/pojo/email/EmailSend.java
similarity index 93%
rename from model/src/main/java/cn/bunny/entity/system/email/EmailSend.java
rename to dao/src/main/java/cn/bunny/pojo/email/EmailSend.java
index 1d2e779..247da00 100644
--- a/model/src/main/java/cn/bunny/entity/system/email/EmailSend.java
+++ b/dao/src/main/java/cn/bunny/pojo/email/EmailSend.java
@@ -1,4 +1,4 @@
-package cn.bunny.entity.system.email;
+package cn.bunny.pojo.email;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/model/src/main/java/cn/bunny/entity/system/email/EmailSendInit.java b/dao/src/main/java/cn/bunny/pojo/email/EmailSendInit.java
similarity index 90%
rename from model/src/main/java/cn/bunny/entity/system/email/EmailSendInit.java
rename to dao/src/main/java/cn/bunny/pojo/email/EmailSendInit.java
index d2b3aa1..ca084e1 100644
--- a/model/src/main/java/cn/bunny/entity/system/email/EmailSendInit.java
+++ b/dao/src/main/java/cn/bunny/pojo/email/EmailSendInit.java
@@ -1,4 +1,4 @@
-package cn.bunny.entity.system.email;
+package cn.bunny.pojo.email;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/model/src/main/java/cn/bunny/enums/OperationType.java b/dao/src/main/java/cn/bunny/pojo/enums/OperationType.java
similarity index 74%
rename from model/src/main/java/cn/bunny/enums/OperationType.java
rename to dao/src/main/java/cn/bunny/pojo/enums/OperationType.java
index 7e0999e..e15d341 100644
--- a/model/src/main/java/cn/bunny/enums/OperationType.java
+++ b/dao/src/main/java/cn/bunny/pojo/enums/OperationType.java
@@ -1,4 +1,4 @@
-package cn.bunny.enums;
+package cn.bunny.pojo.enums;
/**
* 数据库操作类型
diff --git a/model/src/main/java/cn/bunny/result/Result.java b/dao/src/main/java/cn/bunny/pojo/result/Result.java
similarity index 99%
rename from model/src/main/java/cn/bunny/result/Result.java
rename to dao/src/main/java/cn/bunny/pojo/result/Result.java
index 6484684..d85b26d 100644
--- a/model/src/main/java/cn/bunny/result/Result.java
+++ b/dao/src/main/java/cn/bunny/pojo/result/Result.java
@@ -1,4 +1,4 @@
-package cn.bunny.result;
+package cn.bunny.pojo.result;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/model/src/main/java/cn/bunny/result/ResultCodeEnum.java b/dao/src/main/java/cn/bunny/pojo/result/ResultCodeEnum.java
similarity index 98%
rename from model/src/main/java/cn/bunny/result/ResultCodeEnum.java
rename to dao/src/main/java/cn/bunny/pojo/result/ResultCodeEnum.java
index d391b55..d2a98d7 100644
--- a/model/src/main/java/cn/bunny/result/ResultCodeEnum.java
+++ b/dao/src/main/java/cn/bunny/pojo/result/ResultCodeEnum.java
@@ -1,4 +1,4 @@
-package cn.bunny.result;
+package cn.bunny.pojo.result;
import lombok.Getter;
diff --git a/model/src/main/java/cn/bunny/result/constant/ExceptionConstant.java b/dao/src/main/java/cn/bunny/pojo/result/constant/ExceptionConstant.java
similarity index 98%
rename from model/src/main/java/cn/bunny/result/constant/ExceptionConstant.java
rename to dao/src/main/java/cn/bunny/pojo/result/constant/ExceptionConstant.java
index 7662b0e..cdb8945 100644
--- a/model/src/main/java/cn/bunny/result/constant/ExceptionConstant.java
+++ b/dao/src/main/java/cn/bunny/pojo/result/constant/ExceptionConstant.java
@@ -1,4 +1,4 @@
-package cn.bunny.result.constant;
+package cn.bunny.pojo.result.constant;
import lombok.Data;
diff --git a/model/src/main/java/cn/bunny/result/constant/FileMessageConstant.java b/dao/src/main/java/cn/bunny/pojo/result/constant/FileMessageConstant.java
similarity index 96%
rename from model/src/main/java/cn/bunny/result/constant/FileMessageConstant.java
rename to dao/src/main/java/cn/bunny/pojo/result/constant/FileMessageConstant.java
index db799c7..d608a30 100644
--- a/model/src/main/java/cn/bunny/result/constant/FileMessageConstant.java
+++ b/dao/src/main/java/cn/bunny/pojo/result/constant/FileMessageConstant.java
@@ -1,4 +1,4 @@
-package cn.bunny.result.constant;
+package cn.bunny.pojo.result.constant;
import lombok.Data;
diff --git a/model/src/main/java/cn/bunny/result/constant/LocalDateTimeConstant.java b/dao/src/main/java/cn/bunny/pojo/result/constant/LocalDateTimeConstant.java
similarity index 90%
rename from model/src/main/java/cn/bunny/result/constant/LocalDateTimeConstant.java
rename to dao/src/main/java/cn/bunny/pojo/result/constant/LocalDateTimeConstant.java
index b0c4d40..afda4da 100644
--- a/model/src/main/java/cn/bunny/result/constant/LocalDateTimeConstant.java
+++ b/dao/src/main/java/cn/bunny/pojo/result/constant/LocalDateTimeConstant.java
@@ -1,4 +1,4 @@
-package cn.bunny.result.constant;
+package cn.bunny.pojo.result.constant;
import lombok.Data;
diff --git a/model/src/main/java/cn/bunny/result/constant/MailMessageConstant.java b/dao/src/main/java/cn/bunny/pojo/result/constant/MailMessageConstant.java
similarity index 92%
rename from model/src/main/java/cn/bunny/result/constant/MailMessageConstant.java
rename to dao/src/main/java/cn/bunny/pojo/result/constant/MailMessageConstant.java
index c2410ac..9a13a7f 100644
--- a/model/src/main/java/cn/bunny/result/constant/MailMessageConstant.java
+++ b/dao/src/main/java/cn/bunny/pojo/result/constant/MailMessageConstant.java
@@ -1,4 +1,4 @@
-package cn.bunny.result.constant;
+package cn.bunny.pojo.result.constant;
import lombok.Data;
diff --git a/model/src/main/java/cn/bunny/result/constant/RedisUserConstant.java b/dao/src/main/java/cn/bunny/pojo/result/constant/RedisUserConstant.java
similarity index 97%
rename from model/src/main/java/cn/bunny/result/constant/RedisUserConstant.java
rename to dao/src/main/java/cn/bunny/pojo/result/constant/RedisUserConstant.java
index 9772191..9ddf241 100644
--- a/model/src/main/java/cn/bunny/result/constant/RedisUserConstant.java
+++ b/dao/src/main/java/cn/bunny/pojo/result/constant/RedisUserConstant.java
@@ -1,4 +1,4 @@
-package cn.bunny.result.constant;
+package cn.bunny.pojo.result.constant;
import lombok.Data;
diff --git a/model/src/main/java/cn/bunny/result/constant/SQLAutoFillConstant.java b/dao/src/main/java/cn/bunny/pojo/result/constant/SQLAutoFillConstant.java
similarity index 90%
rename from model/src/main/java/cn/bunny/result/constant/SQLAutoFillConstant.java
rename to dao/src/main/java/cn/bunny/pojo/result/constant/SQLAutoFillConstant.java
index 6b09482..d2ebde4 100644
--- a/model/src/main/java/cn/bunny/result/constant/SQLAutoFillConstant.java
+++ b/dao/src/main/java/cn/bunny/pojo/result/constant/SQLAutoFillConstant.java
@@ -1,4 +1,4 @@
-package cn.bunny.result.constant;
+package cn.bunny.pojo.result.constant;
import lombok.Data;
diff --git a/model/src/main/java/cn/bunny/result/constant/SecurityConstant.java b/dao/src/main/java/cn/bunny/pojo/result/constant/SecurityConstant.java
similarity index 91%
rename from model/src/main/java/cn/bunny/result/constant/SecurityConstant.java
rename to dao/src/main/java/cn/bunny/pojo/result/constant/SecurityConstant.java
index a26c0b4..4d21335 100644
--- a/model/src/main/java/cn/bunny/result/constant/SecurityConstant.java
+++ b/dao/src/main/java/cn/bunny/pojo/result/constant/SecurityConstant.java
@@ -1,4 +1,4 @@
-package cn.bunny.result.constant;
+package cn.bunny.pojo.result.constant;
import lombok.Data;
diff --git a/model/src/main/java/cn/bunny/result/constant/StatusConstant.java b/dao/src/main/java/cn/bunny/pojo/result/constant/StatusConstant.java
similarity index 85%
rename from model/src/main/java/cn/bunny/result/constant/StatusConstant.java
rename to dao/src/main/java/cn/bunny/pojo/result/constant/StatusConstant.java
index c530625..333531e 100644
--- a/model/src/main/java/cn/bunny/result/constant/StatusConstant.java
+++ b/dao/src/main/java/cn/bunny/pojo/result/constant/StatusConstant.java
@@ -1,4 +1,4 @@
-package cn.bunny.result.constant;
+package cn.bunny.pojo.result.constant;
import lombok.Data;
diff --git a/model/src/main/java/cn/bunny/result/constant/UserConstant.java b/dao/src/main/java/cn/bunny/pojo/result/constant/UserConstant.java
similarity index 85%
rename from model/src/main/java/cn/bunny/result/constant/UserConstant.java
rename to dao/src/main/java/cn/bunny/pojo/result/constant/UserConstant.java
index d9f4832..b36248a 100644
--- a/model/src/main/java/cn/bunny/result/constant/UserConstant.java
+++ b/dao/src/main/java/cn/bunny/pojo/result/constant/UserConstant.java
@@ -1,4 +1,4 @@
-package cn.bunny.result.constant;
+package cn.bunny.pojo.result.constant;
import lombok.Data;
diff --git a/model/src/main/java/cn/bunny/tree/AbstractTreeNode.java b/dao/src/main/java/cn/bunny/pojo/tree/AbstractTreeNode.java
similarity index 86%
rename from model/src/main/java/cn/bunny/tree/AbstractTreeNode.java
rename to dao/src/main/java/cn/bunny/pojo/tree/AbstractTreeNode.java
index d5e7770..643a62e 100644
--- a/model/src/main/java/cn/bunny/tree/AbstractTreeNode.java
+++ b/dao/src/main/java/cn/bunny/pojo/tree/AbstractTreeNode.java
@@ -1,4 +1,4 @@
-package cn.bunny.tree;
+package cn.bunny.pojo.tree;
import java.util.List;
diff --git a/model/src/main/java/cn/bunny/tree/TreeBuilder.java b/dao/src/main/java/cn/bunny/pojo/tree/TreeBuilder.java
similarity index 96%
rename from model/src/main/java/cn/bunny/tree/TreeBuilder.java
rename to dao/src/main/java/cn/bunny/pojo/tree/TreeBuilder.java
index f85d419..0b6214f 100644
--- a/model/src/main/java/cn/bunny/tree/TreeBuilder.java
+++ b/dao/src/main/java/cn/bunny/pojo/tree/TreeBuilder.java
@@ -1,4 +1,4 @@
-package cn.bunny.tree;
+package cn.bunny.pojo.tree;
import java.util.ArrayList;
import java.util.List;
diff --git a/model/src/main/java/cn/bunny/vo/email/EmailTemplateVo.java b/dao/src/main/java/cn/bunny/vo/email/EmailTemplateVo.java
similarity index 100%
rename from model/src/main/java/cn/bunny/vo/email/EmailTemplateVo.java
rename to dao/src/main/java/cn/bunny/vo/email/EmailTemplateVo.java
diff --git a/model/src/main/java/cn/bunny/vo/file/FileInfoVo.java b/dao/src/main/java/cn/bunny/vo/file/FileInfoVo.java
similarity index 100%
rename from model/src/main/java/cn/bunny/vo/file/FileInfoVo.java
rename to dao/src/main/java/cn/bunny/vo/file/FileInfoVo.java
diff --git a/model/src/main/java/cn/bunny/vo/page/PageResult.java b/dao/src/main/java/cn/bunny/vo/page/PageResult.java
similarity index 100%
rename from model/src/main/java/cn/bunny/vo/page/PageResult.java
rename to dao/src/main/java/cn/bunny/vo/page/PageResult.java
diff --git a/model/src/main/java/cn/bunny/vo/system/article/ForumArticleVo.java b/dao/src/main/java/cn/bunny/vo/system/article/ForumArticleVo.java
similarity index 100%
rename from model/src/main/java/cn/bunny/vo/system/article/ForumArticleVo.java
rename to dao/src/main/java/cn/bunny/vo/system/article/ForumArticleVo.java
diff --git a/model/src/main/java/cn/bunny/vo/system/board/ForumBoardVo.java b/dao/src/main/java/cn/bunny/vo/system/board/ForumBoardVo.java
similarity index 93%
rename from model/src/main/java/cn/bunny/vo/system/board/ForumBoardVo.java
rename to dao/src/main/java/cn/bunny/vo/system/board/ForumBoardVo.java
index 66c79e0..42b86a4 100644
--- a/model/src/main/java/cn/bunny/vo/system/board/ForumBoardVo.java
+++ b/dao/src/main/java/cn/bunny/vo/system/board/ForumBoardVo.java
@@ -1,6 +1,6 @@
package cn.bunny.vo.system.board;
-import cn.bunny.tree.AbstractTreeNode;
+import cn.bunny.pojo.tree.AbstractTreeNode;
import lombok.Data;
import java.util.List;
diff --git a/model/src/main/java/cn/bunny/vo/system/comment/CommentVo.java b/dao/src/main/java/cn/bunny/vo/system/comment/CommentVo.java
similarity index 100%
rename from model/src/main/java/cn/bunny/vo/system/comment/CommentVo.java
rename to dao/src/main/java/cn/bunny/vo/system/comment/CommentVo.java
diff --git a/model/src/main/java/cn/bunny/vo/system/login/LoginVo.java b/dao/src/main/java/cn/bunny/vo/system/login/LoginVo.java
similarity index 96%
rename from model/src/main/java/cn/bunny/vo/system/login/LoginVo.java
rename to dao/src/main/java/cn/bunny/vo/system/login/LoginVo.java
index 9bda0ae..087e7de 100644
--- a/model/src/main/java/cn/bunny/vo/system/login/LoginVo.java
+++ b/dao/src/main/java/cn/bunny/vo/system/login/LoginVo.java
@@ -1,6 +1,6 @@
package cn.bunny.vo.system.login;
-import cn.bunny.result.constant.LocalDateTimeConstant;
+import cn.bunny.pojo.result.constant.LocalDateTimeConstant;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
diff --git a/model/src/main/java/cn/bunny/vo/system/login/ValidateCodeVo.java b/dao/src/main/java/cn/bunny/vo/system/login/ValidateCodeVo.java
similarity index 100%
rename from model/src/main/java/cn/bunny/vo/system/login/ValidateCodeVo.java
rename to dao/src/main/java/cn/bunny/vo/system/login/ValidateCodeVo.java
diff --git a/model/src/main/java/cn/bunny/vo/system/user/UserInfoVo.java b/dao/src/main/java/cn/bunny/vo/system/user/UserInfoVo.java
similarity index 96%
rename from model/src/main/java/cn/bunny/vo/system/user/UserInfoVo.java
rename to dao/src/main/java/cn/bunny/vo/system/user/UserInfoVo.java
index fa60a87..78e954d 100644
--- a/model/src/main/java/cn/bunny/vo/system/user/UserInfoVo.java
+++ b/dao/src/main/java/cn/bunny/vo/system/user/UserInfoVo.java
@@ -1,6 +1,6 @@
package cn.bunny.vo.system.user;
-import cn.bunny.result.constant.LocalDateTimeConstant;
+import cn.bunny.pojo.result.constant.LocalDateTimeConstant;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
diff --git a/model/src/main/java/cn/bunny/vo/system/user/UserIntegralRecordVo.java b/dao/src/main/java/cn/bunny/vo/system/user/UserIntegralRecordVo.java
similarity index 100%
rename from model/src/main/java/cn/bunny/vo/system/user/UserIntegralRecordVo.java
rename to dao/src/main/java/cn/bunny/vo/system/user/UserIntegralRecordVo.java
diff --git a/model/src/main/java/cn/bunny/vo/system/user/UserMessageCountVo.java b/dao/src/main/java/cn/bunny/vo/system/user/UserMessageCountVo.java
similarity index 100%
rename from model/src/main/java/cn/bunny/vo/system/user/UserMessageCountVo.java
rename to dao/src/main/java/cn/bunny/vo/system/user/UserMessageCountVo.java
diff --git a/model/src/main/java/cn/bunny/vo/system/user/UserMessageVo.java b/dao/src/main/java/cn/bunny/vo/system/user/UserMessageVo.java
similarity index 100%
rename from model/src/main/java/cn/bunny/vo/system/user/UserMessageVo.java
rename to dao/src/main/java/cn/bunny/vo/system/user/UserMessageVo.java
diff --git a/module/module-mail/src/main/java/cn/bunny/module/mail/utils/MailSendCheckUtil.java b/module/module-mail/src/main/java/cn/bunny/module/mail/utils/MailSendCheckUtil.java
index 6829253..f386346 100644
--- a/module/module-mail/src/main/java/cn/bunny/module/mail/utils/MailSendCheckUtil.java
+++ b/module/module-mail/src/main/java/cn/bunny/module/mail/utils/MailSendCheckUtil.java
@@ -1,8 +1,8 @@
package cn.bunny.module.mail.utils;
import cn.bunny.common.service.utils.EmptyUtil;
-import cn.bunny.entity.system.email.EmailSend;
-import cn.bunny.result.constant.MailMessageConstant;
+import cn.bunny.pojo.email.EmailSend;
+import cn.bunny.pojo.result.constant.MailMessageConstant;
public class MailSendCheckUtil {
/**
diff --git a/module/module-mail/src/main/java/cn/bunny/module/mail/utils/MailSenderUtil.java b/module/module-mail/src/main/java/cn/bunny/module/mail/utils/MailSenderUtil.java
index 0975c97..85ee281 100644
--- a/module/module-mail/src/main/java/cn/bunny/module/mail/utils/MailSenderUtil.java
+++ b/module/module-mail/src/main/java/cn/bunny/module/mail/utils/MailSenderUtil.java
@@ -1,7 +1,7 @@
package cn.bunny.module.mail.utils;
-import cn.bunny.entity.system.email.EmailSend;
-import cn.bunny.entity.system.email.EmailSendInit;
+import cn.bunny.pojo.email.EmailSend;
+import cn.bunny.pojo.email.EmailSendInit;
import jakarta.mail.MessagingException;
import jakarta.mail.internet.MimeMessage;
import org.springframework.mail.SimpleMailMessage;
diff --git a/module/module-minio/src/main/java/cn/bunny/module/minio/utils/MinioUtil.java b/module/module-minio/src/main/java/cn/bunny/module/minio/utils/MinioUtil.java
index 8fc332d..f180fb2 100644
--- a/module/module-minio/src/main/java/cn/bunny/module/minio/utils/MinioUtil.java
+++ b/module/module-minio/src/main/java/cn/bunny/module/minio/utils/MinioUtil.java
@@ -1,6 +1,6 @@
package cn.bunny.module.minio.utils;
-import cn.bunny.result.constant.FileMessageConstant;
+import cn.bunny.pojo.result.constant.FileMessageConstant;
import cn.bunny.common.service.exception.BunnyException;
import io.minio.*;
import io.minio.messages.*;
diff --git a/module/pom.xml b/module/pom.xml
index 2804f9c..e042973 100644
--- a/module/pom.xml
+++ b/module/pom.xml
@@ -17,6 +17,7 @@
module-mail
module-rabbitMQ
module-websocket
+ spring-security
module-task
diff --git a/module/spring-security/src/main/java/cn/bunny/security/filter/TokenAuthenticationFilter.java b/module/spring-security/src/main/java/cn/bunny/security/filter/TokenAuthenticationFilter.java
index bea057b..cb10849 100644
--- a/module/spring-security/src/main/java/cn/bunny/security/filter/TokenAuthenticationFilter.java
+++ b/module/spring-security/src/main/java/cn/bunny/security/filter/TokenAuthenticationFilter.java
@@ -4,9 +4,9 @@ import cn.bunny.common.service.context.BaseContext;
import cn.bunny.common.service.exception.BunnyException;
import cn.bunny.common.service.utils.JwtHelper;
import cn.bunny.common.service.utils.ResponseUtil;
-import cn.bunny.result.Result;
-import cn.bunny.result.ResultCodeEnum;
-import cn.bunny.result.constant.RedisUserConstant;
+import cn.bunny.pojo.result.Result;
+import cn.bunny.pojo.result.ResultCodeEnum;
+import cn.bunny.pojo.result.constant.RedisUserConstant;
import cn.bunny.vo.system.login.LoginVo;
import com.alibaba.fastjson2.JSON;
import jakarta.servlet.FilterChain;
diff --git a/module/spring-security/src/main/java/cn/bunny/security/filter/TokenLoginFilterService.java b/module/spring-security/src/main/java/cn/bunny/security/filter/TokenLoginFilterService.java
index 9eadac3..47bcf59 100644
--- a/module/spring-security/src/main/java/cn/bunny/security/filter/TokenLoginFilterService.java
+++ b/module/spring-security/src/main/java/cn/bunny/security/filter/TokenLoginFilterService.java
@@ -3,9 +3,9 @@ package cn.bunny.security.filter;
import cn.bunny.common.service.utils.ResponseUtil;
import cn.bunny.dto.user.LoginDto;
-import cn.bunny.result.Result;
-import cn.bunny.result.ResultCodeEnum;
-import cn.bunny.result.constant.RedisUserConstant;
+import cn.bunny.pojo.result.Result;
+import cn.bunny.pojo.result.ResultCodeEnum;
+import cn.bunny.pojo.result.constant.RedisUserConstant;
import cn.bunny.security.handelr.SecurityAuthenticationFailureHandler;
import cn.bunny.security.handelr.SecurityAuthenticationSuccessHandler;
import cn.bunny.security.service.CustomUserDetailsService;
diff --git a/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAccessDeniedHandler.java b/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAccessDeniedHandler.java
index b14a8d7..6dc7ea8 100644
--- a/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAccessDeniedHandler.java
+++ b/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAccessDeniedHandler.java
@@ -1,7 +1,7 @@
package cn.bunny.security.handelr;
-import cn.bunny.result.Result;
-import cn.bunny.result.ResultCodeEnum;
+import cn.bunny.pojo.result.Result;
+import cn.bunny.pojo.result.ResultCodeEnum;
import com.alibaba.fastjson2.JSON;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
diff --git a/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationEntryPoint.java b/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationEntryPoint.java
index cd82558..39801f9 100644
--- a/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationEntryPoint.java
+++ b/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationEntryPoint.java
@@ -1,8 +1,8 @@
package cn.bunny.security.handelr;
import cn.bunny.common.service.utils.ResponseUtil;
-import cn.bunny.result.Result;
-import cn.bunny.result.ResultCodeEnum;
+import cn.bunny.pojo.result.Result;
+import cn.bunny.pojo.result.ResultCodeEnum;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
diff --git a/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationFailureHandler.java b/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationFailureHandler.java
index e48ad49..e6eba91 100644
--- a/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationFailureHandler.java
+++ b/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationFailureHandler.java
@@ -1,6 +1,6 @@
package cn.bunny.security.handelr;
-import cn.bunny.result.Result;
+import cn.bunny.pojo.result.Result;
import com.alibaba.fastjson2.JSON;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
diff --git a/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationSuccessHandler.java b/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationSuccessHandler.java
index e5bd0fd..fb6605e 100644
--- a/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationSuccessHandler.java
+++ b/module/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationSuccessHandler.java
@@ -1,6 +1,6 @@
package cn.bunny.security.handelr;
-import cn.bunny.result.Result;
+import cn.bunny.pojo.result.Result;
import com.alibaba.fastjson2.JSON;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
diff --git a/pom.xml b/pom.xml
index 96c519e..5a7506a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,7 +19,7 @@
common
- model
+ dao
service
module
server-gateway
diff --git a/service-client/pom.xml b/service-client/pom.xml
index 1552d44..8ef5227 100644
--- a/service-client/pom.xml
+++ b/service-client/pom.xml
@@ -20,7 +20,7 @@
cn.bunny
- model
+ dao
0.0.1-SNAPSHOT
diff --git a/service/service-admin/src/main/java/cn/bunny/service/admin/controller/LoginController.java b/service/service-admin/src/main/java/cn/bunny/service/admin/controller/LoginController.java
index ad7468c..4d6fe5c 100644
--- a/service/service-admin/src/main/java/cn/bunny/service/admin/controller/LoginController.java
+++ b/service/service-admin/src/main/java/cn/bunny/service/admin/controller/LoginController.java
@@ -2,7 +2,7 @@ package cn.bunny.service.admin.controller;
import cn.bunny.dto.user.LoginDto;
-import cn.bunny.result.Result;
+import cn.bunny.pojo.result.Result;
import cn.bunny.service.admin.service.UserService;
import cn.bunny.vo.system.login.LoginVo;
import io.swagger.v3.oas.annotations.Operation;
diff --git a/service/service-admin/src/main/java/cn/bunny/service/admin/service/impl/UserServiceImpl.java b/service/service-admin/src/main/java/cn/bunny/service/admin/service/impl/UserServiceImpl.java
index 158725f..9d3cd19 100644
--- a/service/service-admin/src/main/java/cn/bunny/service/admin/service/impl/UserServiceImpl.java
+++ b/service/service-admin/src/main/java/cn/bunny/service/admin/service/impl/UserServiceImpl.java
@@ -5,14 +5,14 @@ import cn.bunny.common.service.utils.JwtHelper;
import cn.bunny.dto.user.LoginDto;
import cn.bunny.entity.system.admin.AdminPower;
import cn.bunny.entity.system.admin.auth.AuthUserRole;
-import cn.bunny.entity.system.email.EmailSend;
-import cn.bunny.entity.system.email.EmailSendInit;
+import cn.bunny.pojo.email.EmailSend;
+import cn.bunny.pojo.email.EmailSendInit;
import cn.bunny.entity.system.email.EmailUsers;
import cn.bunny.entity.system.user.User;
import cn.bunny.module.mail.utils.MailSenderUtil;
-import cn.bunny.result.constant.ExceptionConstant;
-import cn.bunny.result.constant.MailMessageConstant;
-import cn.bunny.result.constant.RedisUserConstant;
+import cn.bunny.pojo.result.constant.ExceptionConstant;
+import cn.bunny.pojo.result.constant.MailMessageConstant;
+import cn.bunny.pojo.result.constant.RedisUserConstant;
import cn.bunny.service.admin.mapper.AdminPowerMapper;
import cn.bunny.service.admin.mapper.AdminRoleMapper;
import cn.bunny.service.admin.mapper.EmailUsersMapper;
diff --git a/service/service-web/src/main/java/cn/bunny/service/web/aop/annotation/AutoFill.java b/service/service-web/src/main/java/cn/bunny/service/web/aop/annotation/AutoFill.java
index 8c26d32..cf2b292 100644
--- a/service/service-web/src/main/java/cn/bunny/service/web/aop/annotation/AutoFill.java
+++ b/service/service-web/src/main/java/cn/bunny/service/web/aop/annotation/AutoFill.java
@@ -1,6 +1,6 @@
package cn.bunny.service.aop.annotation;
-import cn.bunny.enums.OperationType;
+import cn.bunny.pojo.enums.OperationType;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/service/service-web/src/main/java/cn/bunny/service/web/controller/LoginController.java b/service/service-web/src/main/java/cn/bunny/service/web/controller/LoginController.java
index c44781d..89a4b3a 100644
--- a/service/service-web/src/main/java/cn/bunny/service/web/controller/LoginController.java
+++ b/service/service-web/src/main/java/cn/bunny/service/web/controller/LoginController.java
@@ -2,7 +2,7 @@ package cn.bunny.service.web.controller;
import cn.bunny.dto.user.LoginDto;
import cn.bunny.dto.user.RegisterDto;
-import cn.bunny.result.Result;
+import cn.bunny.pojo.result.Result;
import cn.bunny.service.web.service.LoginService;
import cn.bunny.vo.system.login.LoginVo;
import cn.bunny.vo.system.login.ValidateCodeVo;
diff --git a/service/service-web/src/main/java/cn/bunny/service/web/interceptor/UserTokenInterceptor.java b/service/service-web/src/main/java/cn/bunny/service/web/interceptor/UserTokenInterceptor.java
index 3dbf895..719e924 100644
--- a/service/service-web/src/main/java/cn/bunny/service/web/interceptor/UserTokenInterceptor.java
+++ b/service/service-web/src/main/java/cn/bunny/service/web/interceptor/UserTokenInterceptor.java
@@ -1,8 +1,8 @@
package cn.bunny.service.web.interceptor;
-import cn.bunny.result.constant.RedisUserConstant;
-import cn.bunny.result.ResultCodeEnum;
-import cn.bunny.result.Result;
+import cn.bunny.pojo.result.constant.RedisUserConstant;
+import cn.bunny.pojo.result.ResultCodeEnum;
+import cn.bunny.pojo.result.Result;
import cn.bunny.common.service.context.BaseContext;
import cn.bunny.common.service.utils.JwtHelper;
import cn.bunny.common.service.utils.ResponseUtil;
diff --git a/service/service-web/src/main/java/cn/bunny/service/web/service/impl/LoginServiceImpl.java b/service/service-web/src/main/java/cn/bunny/service/web/service/impl/LoginServiceImpl.java
index 057b182..d499e14 100644
--- a/service/service-web/src/main/java/cn/bunny/service/web/service/impl/LoginServiceImpl.java
+++ b/service/service-web/src/main/java/cn/bunny/service/web/service/impl/LoginServiceImpl.java
@@ -6,16 +6,16 @@ import cn.bunny.common.service.utils.EmptyUtil;
import cn.bunny.common.service.utils.JwtHelper;
import cn.bunny.dto.user.LoginDto;
import cn.bunny.dto.user.RegisterDto;
-import cn.bunny.entity.system.email.EmailSend;
-import cn.bunny.entity.system.email.EmailSendInit;
+import cn.bunny.pojo.email.EmailSend;
+import cn.bunny.pojo.email.EmailSendInit;
import cn.bunny.entity.system.email.EmailTemplate;
import cn.bunny.entity.system.email.EmailUsers;
import cn.bunny.entity.system.user.User;
import cn.bunny.module.mail.utils.MailSenderUtil;
-import cn.bunny.result.constant.ExceptionConstant;
-import cn.bunny.result.constant.MailMessageConstant;
-import cn.bunny.result.constant.RedisUserConstant;
-import cn.bunny.result.constant.UserConstant;
+import cn.bunny.pojo.result.constant.ExceptionConstant;
+import cn.bunny.pojo.result.constant.MailMessageConstant;
+import cn.bunny.pojo.result.constant.RedisUserConstant;
+import cn.bunny.pojo.result.constant.UserConstant;
import cn.bunny.service.web.mapper.EmailTemplateMapper;
import cn.bunny.service.web.mapper.EmailUsersMapper;
import cn.bunny.service.web.mapper.UserMapper;
diff --git a/service/service-web/src/main/java/cn/bunny/service/web/service/impl/UserServiceImpl.java b/service/service-web/src/main/java/cn/bunny/service/web/service/impl/UserServiceImpl.java
index 038df86..c9a9b0d 100644
--- a/service/service-web/src/main/java/cn/bunny/service/web/service/impl/UserServiceImpl.java
+++ b/service/service-web/src/main/java/cn/bunny/service/web/service/impl/UserServiceImpl.java
@@ -5,8 +5,8 @@ import cn.bunny.common.service.exception.BunnyException;
import cn.bunny.common.service.utils.EmptyUtil;
import cn.bunny.dto.user.ResetPwdDto;
import cn.bunny.entity.system.user.User;
-import cn.bunny.result.constant.ExceptionConstant;
-import cn.bunny.result.constant.RedisUserConstant;
+import cn.bunny.pojo.result.constant.ExceptionConstant;
+import cn.bunny.pojo.result.constant.RedisUserConstant;
import cn.bunny.service.web.mapper.UserMapper;
import cn.bunny.service.web.service.UserService;
import cn.bunny.vo.system.user.UserInfoVo;
--
2.43.0
From b4dac0818f32ce3b41ac1e25e0e7d40f92fe253b Mon Sep 17 00:00:00 2001
From: bunny <1319900154@qq.com>
Date: Fri, 24 May 2024 14:29:20 +0800
Subject: [PATCH 2/4] =?UTF-8?q?feat(=E4=BF=AE=E6=94=B9):=20:rocket:=20?=
=?UTF-8?q?=E5=88=A0=E9=99=A4=E4=B8=8D=E7=94=A8=E7=9A=84model?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../bunny/dto/article/LoadArticleListDto.java | 22 -----
.../bunny/dto/article/LoadUserArticleDto.java | 15 ----
.../cn/bunny/dto/common/CommentPostDto.java | 19 -----
.../cn/bunny/dto/common/CommentQueryDto.java | 16 ----
.../cn/bunny/dto/common/QueryTopTypeDto.java | 15 ----
.../java/cn/bunny/dto/user/UserInfoDto.java | 22 -----
.../bunny/dto/user/UserIntegralRecordDto.java | 15 ----
.../cn/bunny/dto/user/UserMessageDto.java | 14 ----
.../bunny/entity/system/article/Article.java | 83 -------------------
.../entity/system/article/ForumComment.java | 67 ---------------
.../entity/system/article/IntegralRecord.java | 40 ---------
.../entity/system/article/LikeRecord.java | 43 ----------
.../bunny/entity/system/board/ForumBoard.java | 49 -----------
.../cn/bunny/entity/system/file/Files.java | 50 -----------
.../bunny/entity/system/user/UserMessage.java | 58 -------------
.../vo/system/article/ForumArticleVo.java | 70 ----------------
.../bunny/vo/system/board/ForumBoardVo.java | 29 -------
.../cn/bunny/vo/system/comment/CommentVo.java | 53 ------------
.../vo/system/user/UserIntegralRecordVo.java | 33 --------
.../vo/system/user/UserMessageCountVo.java | 19 -----
.../bunny/vo/system/user/UserMessageVo.java | 43 ----------
21 files changed, 775 deletions(-)
delete mode 100644 dao/src/main/java/cn/bunny/dto/article/LoadArticleListDto.java
delete mode 100644 dao/src/main/java/cn/bunny/dto/article/LoadUserArticleDto.java
delete mode 100644 dao/src/main/java/cn/bunny/dto/common/CommentPostDto.java
delete mode 100644 dao/src/main/java/cn/bunny/dto/common/CommentQueryDto.java
delete mode 100644 dao/src/main/java/cn/bunny/dto/common/QueryTopTypeDto.java
delete mode 100644 dao/src/main/java/cn/bunny/dto/user/UserInfoDto.java
delete mode 100644 dao/src/main/java/cn/bunny/dto/user/UserIntegralRecordDto.java
delete mode 100644 dao/src/main/java/cn/bunny/dto/user/UserMessageDto.java
delete mode 100644 dao/src/main/java/cn/bunny/entity/system/article/Article.java
delete mode 100644 dao/src/main/java/cn/bunny/entity/system/article/ForumComment.java
delete mode 100644 dao/src/main/java/cn/bunny/entity/system/article/IntegralRecord.java
delete mode 100644 dao/src/main/java/cn/bunny/entity/system/article/LikeRecord.java
delete mode 100644 dao/src/main/java/cn/bunny/entity/system/board/ForumBoard.java
delete mode 100644 dao/src/main/java/cn/bunny/entity/system/file/Files.java
delete mode 100644 dao/src/main/java/cn/bunny/entity/system/user/UserMessage.java
delete mode 100644 dao/src/main/java/cn/bunny/vo/system/article/ForumArticleVo.java
delete mode 100644 dao/src/main/java/cn/bunny/vo/system/board/ForumBoardVo.java
delete mode 100644 dao/src/main/java/cn/bunny/vo/system/comment/CommentVo.java
delete mode 100644 dao/src/main/java/cn/bunny/vo/system/user/UserIntegralRecordVo.java
delete mode 100644 dao/src/main/java/cn/bunny/vo/system/user/UserMessageCountVo.java
delete mode 100644 dao/src/main/java/cn/bunny/vo/system/user/UserMessageVo.java
diff --git a/dao/src/main/java/cn/bunny/dto/article/LoadArticleListDto.java b/dao/src/main/java/cn/bunny/dto/article/LoadArticleListDto.java
deleted file mode 100644
index c3b5e3b..0000000
--- a/dao/src/main/java/cn/bunny/dto/article/LoadArticleListDto.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package cn.bunny.dto.article;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.util.Objects;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class LoadArticleListDto {
- private Integer pBoardId;
- private Integer boardId;
- private Integer orderType = 1;
-
- public void getOrderType(Integer orderType) {
- this.orderType = Objects.requireNonNullElse(orderType, 1);
- }
-}
diff --git a/dao/src/main/java/cn/bunny/dto/article/LoadUserArticleDto.java b/dao/src/main/java/cn/bunny/dto/article/LoadUserArticleDto.java
deleted file mode 100644
index a644f4f..0000000
--- a/dao/src/main/java/cn/bunny/dto/article/LoadUserArticleDto.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package cn.bunny.dto.article;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class LoadUserArticleDto {
- private Long userId;
- private Integer type;
-}
diff --git a/dao/src/main/java/cn/bunny/dto/common/CommentPostDto.java b/dao/src/main/java/cn/bunny/dto/common/CommentPostDto.java
deleted file mode 100644
index 18a0ec4..0000000
--- a/dao/src/main/java/cn/bunny/dto/common/CommentPostDto.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package cn.bunny.dto.common;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.web.multipart.MultipartFile;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class CommentPostDto {
- private String articleId;
- private Integer pCommentId;
- private String content;
- private MultipartFile image;
- private Long replyUserId;
-}
diff --git a/dao/src/main/java/cn/bunny/dto/common/CommentQueryDto.java b/dao/src/main/java/cn/bunny/dto/common/CommentQueryDto.java
deleted file mode 100644
index 2ad59bc..0000000
--- a/dao/src/main/java/cn/bunny/dto/common/CommentQueryDto.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package cn.bunny.dto.common;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class CommentQueryDto {
- private String articleId;
- // time 时间查询、goods 点赞数量
- private String orderType;
-}
diff --git a/dao/src/main/java/cn/bunny/dto/common/QueryTopTypeDto.java b/dao/src/main/java/cn/bunny/dto/common/QueryTopTypeDto.java
deleted file mode 100644
index 843a9de..0000000
--- a/dao/src/main/java/cn/bunny/dto/common/QueryTopTypeDto.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package cn.bunny.dto.common;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class QueryTopTypeDto {
- private Long commentId;
- private Integer topType;
-}
diff --git a/dao/src/main/java/cn/bunny/dto/user/UserInfoDto.java b/dao/src/main/java/cn/bunny/dto/user/UserInfoDto.java
deleted file mode 100644
index 4bbbc79..0000000
--- a/dao/src/main/java/cn/bunny/dto/user/UserInfoDto.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package cn.bunny.dto.user;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.web.multipart.MultipartFile;
-
-/**
- * 修改用户信息
- */
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class UserInfoDto {
- private String nickName;
- private String password;
- private MultipartFile avatar;
- private Integer sex;
- private String personDescription;
-}
diff --git a/dao/src/main/java/cn/bunny/dto/user/UserIntegralRecordDto.java b/dao/src/main/java/cn/bunny/dto/user/UserIntegralRecordDto.java
deleted file mode 100644
index 8320e0a..0000000
--- a/dao/src/main/java/cn/bunny/dto/user/UserIntegralRecordDto.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package cn.bunny.dto.user;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class UserIntegralRecordDto {
- private String startDate;
- private String endDate;
-}
diff --git a/dao/src/main/java/cn/bunny/dto/user/UserMessageDto.java b/dao/src/main/java/cn/bunny/dto/user/UserMessageDto.java
deleted file mode 100644
index 575bd73..0000000
--- a/dao/src/main/java/cn/bunny/dto/user/UserMessageDto.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package cn.bunny.dto.user;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class UserMessageDto {
- private String type;
-}
diff --git a/dao/src/main/java/cn/bunny/entity/system/article/Article.java b/dao/src/main/java/cn/bunny/entity/system/article/Article.java
deleted file mode 100644
index fe9f84d..0000000
--- a/dao/src/main/java/cn/bunny/entity/system/article/Article.java
+++ /dev/null
@@ -1,83 +0,0 @@
-package cn.bunny.entity.system.article;
-
-import cn.bunny.entity.base.BaseEntity;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.experimental.Accessors;
-
-import java.io.Serial;
-import java.io.Serializable;
-
-/**
- *
- * 文章信息
- *
- *
- * @author Bunny
- * @since 2024-05-17
- */
-@Getter
-@Setter
-@Accessors(chain = true)
-@ApiModel(value = "Article对象", description = "文章信息")
-public class Article extends BaseEntity implements Serializable {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("板块ID")
- private Integer boardId;
-
- @ApiModelProperty("板块名称")
- private String boardName;
-
- @ApiModelProperty("父级板块ID")
- private Integer pBoardId;
-
- @ApiModelProperty("父板块名称")
- private String pBoardName;
-
- @ApiModelProperty("用户ID")
- private Long userId;
-
- @ApiModelProperty("昵称")
- private String nickName;
-
- @ApiModelProperty("最后登录ip地址")
- private String userIpAddress;
-
- @ApiModelProperty("标题")
- private String title;
-
- @ApiModelProperty("封面")
- private String cover;
-
- @ApiModelProperty("内容")
- private String content;
-
- @ApiModelProperty("0:富文本编辑器 1:markdown编辑器")
- private Byte editorType;
-
- @ApiModelProperty("摘要")
- private String summary;
-
- @ApiModelProperty("阅读数量")
- private Integer readCount;
-
- @ApiModelProperty("点赞数")
- private Integer goodCount;
-
- @ApiModelProperty("评论数")
- private Integer commentCount;
-
- @ApiModelProperty("0未置顶 1:已置顶")
- private Byte topType;
-
- @ApiModelProperty("0:没有附件 1:有附件")
- private Byte attachmentType;
-
- @ApiModelProperty("-1已删除 0:待审核 1:已审核 ")
- private Byte status;
-}
diff --git a/dao/src/main/java/cn/bunny/entity/system/article/ForumComment.java b/dao/src/main/java/cn/bunny/entity/system/article/ForumComment.java
deleted file mode 100644
index bb3b0ff..0000000
--- a/dao/src/main/java/cn/bunny/entity/system/article/ForumComment.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package cn.bunny.entity.system.article;
-
-import cn.bunny.entity.base.BaseEntity;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.experimental.Accessors;
-
-import java.io.Serial;
-import java.io.Serializable;
-
-/**
- *
- * 评论
- *
- *
- * @author Bunny
- * @since 2024-05-17
- */
-@Getter
-@Setter
-@Accessors(chain = true)
-@TableName("forum_comment")
-@ApiModel(value = "ForumComment对象", description = "评论")
-public class ForumComment extends BaseEntity implements Serializable {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("父级评论ID")
- private Long pCommentId;
-
- @ApiModelProperty("文章ID")
- private String articleId;
-
- @ApiModelProperty("回复内容")
- private String content;
-
- @ApiModelProperty("图片")
- private String imgPath;
-
- @ApiModelProperty("用户ID")
- private Long userId;
-
- @ApiModelProperty("昵称")
- private String nickName;
-
- @ApiModelProperty("用户ip地址")
- private String userIpAddress;
-
- @ApiModelProperty("回复人ID")
- private Long replyUserId;
-
- @ApiModelProperty("回复人昵称")
- private String replyNickName;
-
- @ApiModelProperty("0:未置顶 1:置顶")
- private Integer topType;
-
- @ApiModelProperty("good数量")
- private Integer goodCount;
-
- @ApiModelProperty("0:待审核 1:已审核")
- private Integer status;
-}
diff --git a/dao/src/main/java/cn/bunny/entity/system/article/IntegralRecord.java b/dao/src/main/java/cn/bunny/entity/system/article/IntegralRecord.java
deleted file mode 100644
index b88f1e8..0000000
--- a/dao/src/main/java/cn/bunny/entity/system/article/IntegralRecord.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package cn.bunny.entity.system.article;
-
-import cn.bunny.entity.base.BaseEntity;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.experimental.Accessors;
-
-import java.io.Serial;
-import java.io.Serializable;
-
-/**
- *
- * 用户积分记录表
- *
- *
- * @author Bunny
- * @since 2024-05-17
- */
-@Getter
-@Setter
-@Accessors(chain = true)
-@TableName("integral_record")
-@ApiModel(value = "IntegralRecord对象", description = "用户积分记录表")
-public class IntegralRecord extends BaseEntity implements Serializable {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("用户ID")
- private Long userId;
-
- @ApiModelProperty("操作类型")
- private Byte operType;
-
- @ApiModelProperty("积分")
- private Integer integral;
-}
diff --git a/dao/src/main/java/cn/bunny/entity/system/article/LikeRecord.java b/dao/src/main/java/cn/bunny/entity/system/article/LikeRecord.java
deleted file mode 100644
index 8d27cb9..0000000
--- a/dao/src/main/java/cn/bunny/entity/system/article/LikeRecord.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package cn.bunny.entity.system.article;
-
-import cn.bunny.entity.base.BaseEntity;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.experimental.Accessors;
-
-import java.io.Serial;
-import java.io.Serializable;
-
-/**
- *
- * 点赞记录
- *
- *
- * @author Bunny
- * @since 2024-05-17
- */
-@Getter
-@Setter
-@Accessors(chain = true)
-@TableName("like_record")
-@ApiModel(value = "LikeRecord对象", description = "点赞记录")
-public class LikeRecord extends BaseEntity implements Serializable {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("操作类型0:文章点赞 1:评论点赞")
- private Byte opType;
-
- @ApiModelProperty("主体ID")
- private String objectId;
-
- @ApiModelProperty("用户ID")
- private Long userId;
-
- @ApiModelProperty("主体作者ID")
- private Long authorUserId;
-}
diff --git a/dao/src/main/java/cn/bunny/entity/system/board/ForumBoard.java b/dao/src/main/java/cn/bunny/entity/system/board/ForumBoard.java
deleted file mode 100644
index 0fad48c..0000000
--- a/dao/src/main/java/cn/bunny/entity/system/board/ForumBoard.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package cn.bunny.entity.system.board;
-
-import cn.bunny.entity.base.BaseEntity;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.experimental.Accessors;
-
-import java.io.Serial;
-import java.io.Serializable;
-
-/**
- *
- * 文章板块信息
- *
- *
- * @author Bunny
- * @since 2024-05-19
- */
-@Getter
-@Setter
-@Accessors(chain = true)
-@TableName("forum_board")
-@ApiModel(value = "ForumBoard对象", description = "文章板块信息")
-public class ForumBoard extends BaseEntity implements Serializable {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("父级板块ID")
- private Long parentId;
-
- @ApiModelProperty("板块名")
- private String boardName;
-
- @ApiModelProperty("封面")
- private String cover;
-
- @ApiModelProperty("描述")
- private String boardDesc;
-
- @ApiModelProperty("排序")
- private Integer sort;
-
- @ApiModelProperty("0:只允许管理员发帖 1:任何人可以发帖")
- private Boolean postType;
-}
diff --git a/dao/src/main/java/cn/bunny/entity/system/file/Files.java b/dao/src/main/java/cn/bunny/entity/system/file/Files.java
deleted file mode 100644
index 2597bb2..0000000
--- a/dao/src/main/java/cn/bunny/entity/system/file/Files.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package cn.bunny.entity.system.file;
-
-import cn.bunny.entity.base.BaseEntity;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.experimental.Accessors;
-
-import java.io.Serial;
-import java.io.Serializable;
-
-/**
- *
- * 用于存储文件信息的数据表
- *
- *
- * @author Bunny
- * @since 2024-05-17
- */
-@Getter
-@Setter
-@Accessors(chain = true)
-@ApiModel(value = "Files对象", description = "用于存储文件信息的数据表")
-public class Files extends BaseEntity implements Serializable {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("文章ID")
- private Long articleId;
-
- @ApiModelProperty("文件的名称")
- private String filename;
-
- @ApiModelProperty("文件在服务器上的存储路径")
- private String filepath;
-
- @ApiModelProperty("文件的大小,以字节为单位")
- private Long fileSize;
-
- @ApiModelProperty("文件的MIME类型")
- private String fileType;
-
- @ApiModelProperty("创建用户")
- private Long createUser;
-
- @ApiModelProperty("下载次数")
- private Integer downloadCount;
-}
diff --git a/dao/src/main/java/cn/bunny/entity/system/user/UserMessage.java b/dao/src/main/java/cn/bunny/entity/system/user/UserMessage.java
deleted file mode 100644
index faa6cdf..0000000
--- a/dao/src/main/java/cn/bunny/entity/system/user/UserMessage.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package cn.bunny.entity.system.user;
-
-import cn.bunny.entity.base.BaseEntity;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.experimental.Accessors;
-
-import java.io.Serial;
-import java.io.Serializable;
-
-/**
- *
- * 用户消息
- *
- *
- * @author Bunny
- * @since 2024-05-17
- */
-@Getter
-@Setter
-@Accessors(chain = true)
-@TableName("user_message")
-@ApiModel(value = "UserMessage对象", description = "用户消息")
-public class UserMessage extends BaseEntity implements Serializable {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("接收人用户ID")
- private Long receivedUserId;
-
- @ApiModelProperty("文章ID")
- private String articleId;
-
- @ApiModelProperty("文章标题")
- private String articleTitle;
-
- @ApiModelProperty("评论ID")
- private Integer commentId;
-
- @ApiModelProperty("发送人用户ID")
- private Long sendUserId;
-
- @ApiModelProperty("发送人昵称")
- private String sendNickName;
-
- @ApiModelProperty("sys:系统消息 reply:评论 likePost:文章点赞 likeComment:评论点赞 attachment:附件下载")
- private String messageType;
-
- @ApiModelProperty("消息内容")
- private String messageContent;
-
- @ApiModelProperty("1:未读 2:已读")
- private Byte status;
-}
diff --git a/dao/src/main/java/cn/bunny/vo/system/article/ForumArticleVo.java b/dao/src/main/java/cn/bunny/vo/system/article/ForumArticleVo.java
deleted file mode 100644
index 6caaf01..0000000
--- a/dao/src/main/java/cn/bunny/vo/system/article/ForumArticleVo.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package cn.bunny.vo.system.article;
-
-import cn.bunny.vo.file.FileInfoVo;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
-import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.util.List;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class ForumArticleVo {
- // 文章ID
- private Long id;
- // 板块ID
- private Integer boardId;
- // 父级板块ID
- private Integer pBoardId;
- // 板块名称
- private String boardName;
- // 父板块名称
- private String pBoardName;
- // 用户ID
- private String userId;
- // 昵称
- private String nickName;
- // 最后登录ip地址
- private String userIpAddress;
- // 标题
- private String title;
- // 封面
- private String cover;
- // 内容
- private String content;
- // 0:富文本编辑器 1:markdown编辑器
- private Byte editorType;
- // 摘要
- private String summary;
- // 发布时间
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonSerialize(using = LocalDateTimeSerializer.class)
- @JsonDeserialize(using = LocalDateTimeDeserializer.class)
- private String createTime;
- // 最后更新时间
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonSerialize(using = LocalDateTimeSerializer.class)
- @JsonDeserialize(using = LocalDateTimeDeserializer.class)
- private String updateTime;
- // 阅读数量
- private Integer readCount;
- // 点赞数
- private Integer goodCount;
- // 评论数
- private Integer commentCount;
- // 0未置顶 1:已置顶
- private Byte topType;
- // 0:没有附件 1:有附件
- private Byte attachmentType;
- // -1已删除 0:待审核 1:已审核
- private Byte status;
- private List fileInfo;
-}
diff --git a/dao/src/main/java/cn/bunny/vo/system/board/ForumBoardVo.java b/dao/src/main/java/cn/bunny/vo/system/board/ForumBoardVo.java
deleted file mode 100644
index 42b86a4..0000000
--- a/dao/src/main/java/cn/bunny/vo/system/board/ForumBoardVo.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package cn.bunny.vo.system.board;
-
-import cn.bunny.pojo.tree.AbstractTreeNode;
-import lombok.Data;
-
-import java.util.List;
-
-@Data
-public class ForumBoardVo implements AbstractTreeNode {
- private Long id;
- // 父级板块ID
- private Long parentId;
- // 板块名
- private String boardName;
- // 封面
- private String cover;
- // 描述
- private String boardDesc;
- // 排序
- private Integer sort;
- // 0:只允许管理员发帖 1:任何人可以发帖
- private Boolean postType;
- private List children;
-
- @Override
- public void setChildren(List extends AbstractTreeNode> children) {
- this.children = (List) children;
- }
-}
diff --git a/dao/src/main/java/cn/bunny/vo/system/comment/CommentVo.java b/dao/src/main/java/cn/bunny/vo/system/comment/CommentVo.java
deleted file mode 100644
index 46585af..0000000
--- a/dao/src/main/java/cn/bunny/vo/system/comment/CommentVo.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package cn.bunny.vo.system.comment;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
-import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.time.LocalDateTime;
-import java.util.List;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class CommentVo {
- // 评论ID
- private Long id;
- // 父级评论ID
- private Integer pCommentId;
- // 文章ID
- private String articleId;
- // 回复内容
- private String content;
- // 图片
- private String imgPath;
- // 用户ID
- private Long userId;
- // 昵称
- private String nickName;
- // 用户ip地址
- private String userIpAddress;
- // 回复人ID
- private Long replyUserId;
- // 回复人昵称
- private String replyNickName;
- // 0:未置顶 1:置顶
- private Byte topType;
- // 发布时间
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonSerialize(using = LocalDateTimeSerializer.class)
- @JsonDeserialize(using = LocalDateTimeDeserializer.class)
- private LocalDateTime postTime;
- // good数量
- private Integer goodCount;
- // 0:待审核 1:已审核
- private Byte status;
- private List children;
-}
diff --git a/dao/src/main/java/cn/bunny/vo/system/user/UserIntegralRecordVo.java b/dao/src/main/java/cn/bunny/vo/system/user/UserIntegralRecordVo.java
deleted file mode 100644
index 9c33f60..0000000
--- a/dao/src/main/java/cn/bunny/vo/system/user/UserIntegralRecordVo.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package cn.bunny.vo.system.user;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
-import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.time.LocalDateTime;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class UserIntegralRecordVo {
- // 记录ID
- private Integer recordId;
- // 用户ID
- private String userId;
- // 操作类型
- private Byte operType;
- // 积分
- private Integer integral;
- // 创建时间
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonSerialize(using = LocalDateTimeSerializer.class)
- @JsonDeserialize(using = LocalDateTimeDeserializer.class)
- private LocalDateTime createTime;
-}
diff --git a/dao/src/main/java/cn/bunny/vo/system/user/UserMessageCountVo.java b/dao/src/main/java/cn/bunny/vo/system/user/UserMessageCountVo.java
deleted file mode 100644
index f0baa0c..0000000
--- a/dao/src/main/java/cn/bunny/vo/system/user/UserMessageCountVo.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package cn.bunny.vo.system.user;
-
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class UserMessageCountVo {
- private Integer total;
- private Integer sys;
- private Integer reply;
- private Integer likePost;
- private Integer likeComment;
-}
diff --git a/dao/src/main/java/cn/bunny/vo/system/user/UserMessageVo.java b/dao/src/main/java/cn/bunny/vo/system/user/UserMessageVo.java
deleted file mode 100644
index 44c5da9..0000000
--- a/dao/src/main/java/cn/bunny/vo/system/user/UserMessageVo.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package cn.bunny.vo.system.user;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
-import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.time.LocalDateTime;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class UserMessageVo {
- // 自增ID
- private Integer messageId;
- // 接收人用户ID
- private String receivedUserId;
- // 文章ID
- private String articleId;
- // 文章标题
- private String articleTitle;
- // 评论ID
- private Integer commentId;
- // 发送人用户ID
- private String sendUserId;
- // 发送人昵称
- private String sendNickName;
- // sys:系统消息 reply:评论 likePost:文章点赞 likeComment:评论点赞 attachment:附件下载
- private String messageType;
- // 消息内容
- private String messageContent;
- // 创建时间
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @JsonSerialize(using = LocalDateTimeSerializer.class)
- @JsonDeserialize(using = LocalDateTimeDeserializer.class)
- private LocalDateTime createTime;
-}
--
2.43.0
From b7dfa43bbe90775478dae9e38eec4afacf8d16db Mon Sep 17 00:00:00 2001
From: bunny <1319900154@qq.com>
Date: Fri, 24 May 2024 14:32:06 +0800
Subject: [PATCH 3/4] =?UTF-8?q?feat(=E4=BF=AE=E6=94=B9):=20:rocket:=20?=
=?UTF-8?q?=E5=88=A0=E9=99=A4=E4=B8=8D=E7=94=A8=E7=9A=84model?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/cn/bunny/vo/file/FileInfoVo.java | 32 -------------------
1 file changed, 32 deletions(-)
delete mode 100644 dao/src/main/java/cn/bunny/vo/file/FileInfoVo.java
diff --git a/dao/src/main/java/cn/bunny/vo/file/FileInfoVo.java b/dao/src/main/java/cn/bunny/vo/file/FileInfoVo.java
deleted file mode 100644
index 349ccb1..0000000
--- a/dao/src/main/java/cn/bunny/vo/file/FileInfoVo.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package cn.bunny.vo.file;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-/**
- * 返回文件信息
- */
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Builder
-public class FileInfoVo {
- private Long id;
- // 文章Id
- private Long articleId;
- // 文件的名称
- private String filename;
- // 文件在服务器上的存储路径
- private String filepath;
- // 文件的大小,以字节为单位
- private Long fileSize;
- // 文件大小
- private String size;
- // 文件的MIME类型
- private String fileType;
- // 上传人昵称
- private String uploadNickname;
- private Integer downloadCount;
-}
--
2.43.0
From d02c4980119a28f7a4fa22917a892b3fd32a6dc0 Mon Sep 17 00:00:00 2001
From: bunny <1319900154@qq.com>
Date: Fri, 24 May 2024 14:37:30 +0800
Subject: [PATCH 4/4] =?UTF-8?q?feat(=E4=BF=AE=E6=94=B9):=20:rocket:=20?=
=?UTF-8?q?=E5=88=A0=E9=99=A4=E4=B8=8D=E7=94=A8=E7=9A=84model?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../cn/bunny/common/utils/CommentUtil.java | 51 -------------------
.../service/impl/CommentServiceImplTest.java | 45 ----------------
2 files changed, 96 deletions(-)
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/utils/CommentUtil.java
delete mode 100644 service/service-web/src/test/java/cn/bunny/service/web/service/impl/CommentServiceImplTest.java
diff --git a/common/common-utils/src/main/java/cn/bunny/common/utils/CommentUtil.java b/common/common-utils/src/main/java/cn/bunny/common/utils/CommentUtil.java
deleted file mode 100644
index b733f66..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/utils/CommentUtil.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package cn.bunny.common.utils;
-
-import cn.bunny.vo.system.comment.CommentVo;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class CommentUtil {
- /**
- * 构建树型结构
- *
- * @param commentList 评论列表
- * @return 结构列表
- */
- public static List buildTree(List commentList) {
- // 构建树形结构
- List tree = new ArrayList<>();
- // 遍历评论列表
- for (CommentVo comment : commentList) {
- // 找到顶级评论(没有父评论)
- if (comment.getPCommentId() == 0) {
- // 递归构建子评论
- comment.setChildren(getChildren(comment.getId(), commentList));
- tree.add(comment);
- }
- }
- return tree;
- }
-
- /**
- * 递归获取子评论
- *
- * @param commentId 当前评论ID
- * @param commentList 评论列表
- * @return 子评论列表
- */
- private static List getChildren(Long commentId, List commentList) {
- List children = new ArrayList<>();
-
- // 遍历评论列表
- for (CommentVo comment : commentList) {
- // 找到当前评论的子评论
- if (Long.valueOf(comment.getPCommentId()).equals(commentId)) {
- // 递归构建子评论的子评论
- comment.setChildren(getChildren(comment.getId(), commentList));
- children.add(comment);
- }
- }
- return children;
- }
-}
diff --git a/service/service-web/src/test/java/cn/bunny/service/web/service/impl/CommentServiceImplTest.java b/service/service-web/src/test/java/cn/bunny/service/web/service/impl/CommentServiceImplTest.java
deleted file mode 100644
index acaf5d0..0000000
--- a/service/service-web/src/test/java/cn/bunny/service/web/service/impl/CommentServiceImplTest.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package cn.bunny.service.web.service.impl;
-
-import cn.bunny.common.utils.CommentUtil;
-import cn.bunny.dto.common.CommentQueryDto;
-import cn.bunny.entity.system.article.ForumComment;
-import cn.bunny.vo.system.comment.CommentVo;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.junit.jupiter.api.Test;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-
-import java.util.ArrayList;
-import java.util.List;
-
-@SpringBootTest
-class CommentServiceImplTest {
- @Autowired
- private CommentMapper commentMapper;
-
- /**
- * 获取文章评论
- */
- @Test
- public void loadComment() {
- CommentQueryDto dto = new CommentQueryDto();
- dto.setArticleId("RtiXj832TFL4nhW");
- // 返回参数
- ArrayList list = new ArrayList<>();
- // 查询
- Page page = new Page<>(1, 6);
- IPage commentList = commentMapper.loadComment(page, dto);
-
- // 准备返回值
- commentList.getRecords().forEach(forumComments -> {
- CommentVo commentVo = new CommentVo();
- BeanUtils.copyProperties(forumComments, commentVo);
- list.add(commentVo);
- });
-
- List buildTree = CommentUtil.buildTree(list);
- System.out.println(buildTree);
- }
-}
\ No newline at end of file
--
2.43.0