From d6218655285d4cd3db633a5dc3287f4035bcbfa2 Mon Sep 17 00:00:00 2001
From: bunny <1319900154@qq.com>
Date: Thu, 16 May 2024 08:35:15 +0800
Subject: [PATCH] =?UTF-8?q?feat(=E4=BF=AE=E6=94=B9):=20:lipstick:=20?=
=?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A1=B9=E7=9B=AE=E6=A8=A1=E5=9D=97=E5=92=8C?=
=?UTF-8?q?=E4=BE=9D=E8=B5=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 1 +
common/common-result/pom.xml | 7 +-
.../common/result/enums/ResultCodeEnum.java | 5 +-
common/common-utils/pom.xml | 71 ------------
.../constant/CommonMessageConstant.java | 38 -------
.../common/constant/ExceptionConstant.java | 16 ---
.../constant/LocalDateTimeConstant.java | 11 --
.../common/constant/MailMessageConstant.java | 14 ---
.../common/constant/MinioMessageConstant.java | 19 ----
.../common/constant/PasswordConstant.java | 18 ---
.../common/constant/RedisUserConstant.java | 11 --
.../common/constant/SQLAutoFillConstant.java | 14 ---
.../common/constant/SecurityConstant.java | 12 --
.../bunny/common/constant/StatusConstant.java | 14 ---
.../bunny/common/constant/UserConstant.java | 8 --
.../cn/bunny/common/generator/NewCodeGet.java | 84 --------------
.../cn/bunny/common/generator/OldCodeGet.java | 57 ----------
.../properties/SnowflakeProperties.java | 25 ----
common/pom.xml | 9 +-
common/service-utils/pom.xml | 7 +-
.../common/service/config/Knife4jConfig.java | 6 +
.../exception/GlobalExceptionHandler.java | 4 +-
.../bunny/common/service/utils/JwtHelper.java | 13 +--
.../common/service/utils/ResponseUtil.java | 11 +-
.../service/utils/SnowflakeIdGenerator.java | 2 +-
.../security/config/WebSecurityConfig.java | 85 --------------
.../custom/CustomPasswordEncoder.java | 28 -----
.../cn/bunny/security/custom/CustomUser.java | 23 ----
.../filter/TokenAuthenticationFilter.java | 74 ------------
.../security/filter/TokenLoginFilter.java | 80 -------------
.../handelr/SecurityAccessDeniedHandler.java | 23 ----
.../SecurityAuthenticationEntryPoint.java | 39 -------
.../SecurityAuthenticationFailureHandler.java | 26 -----
.../SecurityAuthenticationSuccessHandler.java | 29 -----
.../CustomAuthorizationManagerService.java | 7 --
.../service/CustomUserDetailsService.java | 12 --
.../service-gateway-metrics.log.2024-05-10 | 3 -
...service-gateway-metrics.log.2024-05-10.idx | 0
model/pom.xml | 17 ++-
.../java/cn/bunny/entity/system/Login.java | 14 ---
.../cn/bunny/entity/system/RoleByUser.java | 17 ---
.../java/cn/bunny/entity/system/SysDept.java | 49 --------
.../cn/bunny/entity/system/SysLoginLog.java | 42 -------
.../java/cn/bunny/entity/system/SysMenu.java | 65 -----------
.../java/cn/bunny/entity/system/SysRole.java | 34 ------
.../java/cn/bunny/entity/system/SysUser.java | 71 ------------
.../cn/bunny/entity/system/SysUserinfo.java | 22 ----
.../main/java/cn/bunny/vo/system/LoginVo.java | 32 ++++--
.../main/java/cn/bunny/vo/system/MetaVo.java | 29 -----
.../java/cn/bunny/vo/system/RouterVo.java | 48 --------
.../cn/bunny/vo/system/SysOperLogQueryVo.java | 15 ---
.../cn/bunny/vo/system/SysPostQueryVo.java | 19 ----
.../module/mail/utils/MailSendCheckUtil.java | 2 +-
.../bunny/module/minio/utils/MinioUtil.java | 2 +-
module/module-rabbitMQ/pom.xml | 1 -
.../module-websocket}/pom.xml | 12 +-
.../module}/websocket/WebSocketServer.java | 2 +-
pom.xml | 66 ++++++++++-
server-gateway/pom.xml | 13 ++-
.../service/gateway/GatewayApplication.java | 2 +
.../gateway/controller/IndexController.java | 2 +-
.../src/main/resources/application-dev.yml | 2 +-
.../src/main/resources/application.yml | 24 ++--
.../src/test/java/cn/bunny/AppTest.java | 38 -------
service-client/pom.xml | 22 +++-
service/pom.xml | 8 +-
service/service-main/Dockerfile | 21 ----
service/service-main/pom.xml | 107 ------------------
.../cn/bunny/service/ServiceApplication.java | 22 ----
.../service/aop/annotation/AutoFill.java | 15 ---
.../service/aop/aspect/AutoFillAspect.java | 27 -----
.../service/controller/BaseController.java | 59 ----------
.../service/controller/IndexController.java | 47 --------
.../service/controller/MailController.java | 55 ---------
.../service/controller/SysMenuController.java | 18 ---
.../bunny/service/mapper/SysMenuMapper.java | 16 ---
.../bunny/service/mapper/SysRoleMapper.java | 7 --
.../bunny/service/mapper/SysUserMapper.java | 19 ----
...CustomAuthorizationManagerServiceImpl.java | 36 ------
.../security/CustomUserDetailsService.java | 41 -------
.../bunny/service/service/EmailService.java | 37 ------
.../bunny/service/service/SysMenuService.java | 16 ---
.../bunny/service/service/SysRoleService.java | 8 --
.../bunny/service/service/SysUserService.java | 43 -------
.../service/impl/EmailServiceImpl.java | 98 ----------------
.../service/impl/SysMenuServiceImpl.java | 20 ----
.../service/impl/SysRoleServiceImpl.java | 11 --
.../service/impl/SysUserServiceImpl.java | 91 ---------------
.../cn/bunny/service/task/TemplateTask.java | 14 ---
.../src/main/resources/application-dev.yml | 19 ----
.../src/main/resources/application.yml | 63 -----------
.../src/main/resources/banner.txt | 16 ---
.../src/main/resources/favicon.ico | Bin 17014 -> 0 bytes
.../src/main/resources/logback.xml | 61 ----------
.../main/resources/mapper/SysMenuMapper.xml | 26 -----
.../main/resources/mapper/SysRoleMapper.xml | 5 -
.../main/resources/mapper/SysUserMapper.xml | 5 -
.../cn/bunny/CustomPasswordEncoderTest.java | 27 -----
98 files changed, 193 insertions(+), 2433 deletions(-)
delete mode 100644 common/common-utils/pom.xml
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/constant/CommonMessageConstant.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/constant/ExceptionConstant.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/constant/LocalDateTimeConstant.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/constant/MailMessageConstant.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/constant/MinioMessageConstant.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/constant/PasswordConstant.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/constant/RedisUserConstant.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/constant/SQLAutoFillConstant.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/constant/SecurityConstant.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/constant/StatusConstant.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/constant/UserConstant.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/generator/NewCodeGet.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/generator/OldCodeGet.java
delete mode 100644 common/common-utils/src/main/java/cn/bunny/common/properties/SnowflakeProperties.java
delete mode 100644 common/spring-security/src/main/java/cn/bunny/security/config/WebSecurityConfig.java
delete mode 100644 common/spring-security/src/main/java/cn/bunny/security/custom/CustomPasswordEncoder.java
delete mode 100644 common/spring-security/src/main/java/cn/bunny/security/custom/CustomUser.java
delete mode 100644 common/spring-security/src/main/java/cn/bunny/security/filter/TokenAuthenticationFilter.java
delete mode 100644 common/spring-security/src/main/java/cn/bunny/security/filter/TokenLoginFilter.java
delete mode 100644 common/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAccessDeniedHandler.java
delete mode 100644 common/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationEntryPoint.java
delete mode 100644 common/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationFailureHandler.java
delete mode 100644 common/spring-security/src/main/java/cn/bunny/security/handelr/SecurityAuthenticationSuccessHandler.java
delete mode 100644 common/spring-security/src/main/java/cn/bunny/security/service/CustomAuthorizationManagerService.java
delete mode 100644 common/spring-security/src/main/java/cn/bunny/security/service/CustomUserDetailsService.java
delete mode 100644 logs/service-gateway/sentinel/service-gateway-metrics.log.2024-05-10
delete mode 100644 logs/service-gateway/sentinel/service-gateway-metrics.log.2024-05-10.idx
delete mode 100644 model/src/main/java/cn/bunny/entity/system/Login.java
delete mode 100644 model/src/main/java/cn/bunny/entity/system/RoleByUser.java
delete mode 100644 model/src/main/java/cn/bunny/entity/system/SysDept.java
delete mode 100644 model/src/main/java/cn/bunny/entity/system/SysLoginLog.java
delete mode 100644 model/src/main/java/cn/bunny/entity/system/SysMenu.java
delete mode 100644 model/src/main/java/cn/bunny/entity/system/SysRole.java
delete mode 100644 model/src/main/java/cn/bunny/entity/system/SysUser.java
delete mode 100644 model/src/main/java/cn/bunny/entity/system/SysUserinfo.java
delete mode 100644 model/src/main/java/cn/bunny/vo/system/MetaVo.java
delete mode 100644 model/src/main/java/cn/bunny/vo/system/RouterVo.java
delete mode 100644 model/src/main/java/cn/bunny/vo/system/SysOperLogQueryVo.java
delete mode 100644 model/src/main/java/cn/bunny/vo/system/SysPostQueryVo.java
rename {common/spring-security => module/module-websocket}/pom.xml (70%)
rename {service/service-main/src/main/java/cn/bunny/service => module/module-websocket/src/main/java/cn/bunny/module}/websocket/WebSocketServer.java (98%)
delete mode 100644 server-gateway/src/test/java/cn/bunny/AppTest.java
delete mode 100644 service/service-main/Dockerfile
delete mode 100644 service/service-main/pom.xml
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/ServiceApplication.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/aop/annotation/AutoFill.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/aop/aspect/AutoFillAspect.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/controller/BaseController.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/controller/IndexController.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/controller/MailController.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/controller/SysMenuController.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/mapper/SysMenuMapper.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/mapper/SysRoleMapper.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/mapper/SysUserMapper.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/security/CustomAuthorizationManagerServiceImpl.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/security/CustomUserDetailsService.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/service/EmailService.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/service/SysMenuService.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/service/SysRoleService.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/service/SysUserService.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/service/impl/EmailServiceImpl.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/service/impl/SysMenuServiceImpl.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/service/impl/SysRoleServiceImpl.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/service/impl/SysUserServiceImpl.java
delete mode 100644 service/service-main/src/main/java/cn/bunny/service/task/TemplateTask.java
delete mode 100644 service/service-main/src/main/resources/application-dev.yml
delete mode 100644 service/service-main/src/main/resources/application.yml
delete mode 100644 service/service-main/src/main/resources/banner.txt
delete mode 100644 service/service-main/src/main/resources/favicon.ico
delete mode 100644 service/service-main/src/main/resources/logback.xml
delete mode 100644 service/service-main/src/main/resources/mapper/SysMenuMapper.xml
delete mode 100644 service/service-main/src/main/resources/mapper/SysRoleMapper.xml
delete mode 100644 service/service-main/src/main/resources/mapper/SysUserMapper.xml
delete mode 100644 service/service-main/src/test/java/cn/bunny/CustomPasswordEncoderTest.java
diff --git a/.gitignore b/.gitignore
index 549e00a..a23d6d0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,3 +31,4 @@ build/
### VS Code ###
.vscode/
+logs
\ No newline at end of file
diff --git a/common/common-result/pom.xml b/common/common-result/pom.xml
index 436690b..b1d9bc0 100644
--- a/common/common-result/pom.xml
+++ b/common/common-result/pom.xml
@@ -1,4 +1,4 @@
-
4.0.0
@@ -18,6 +18,9 @@
-
+
+ org.projectlombok
+ lombok
+
diff --git a/common/common-result/src/main/java/cn/bunny/common/result/enums/ResultCodeEnum.java b/common/common-result/src/main/java/cn/bunny/common/result/enums/ResultCodeEnum.java
index dc0c7c7..68402cc 100644
--- a/common/common-result/src/main/java/cn/bunny/common/result/enums/ResultCodeEnum.java
+++ b/common/common-result/src/main/java/cn/bunny/common/result/enums/ResultCodeEnum.java
@@ -10,9 +10,11 @@ public enum ResultCodeEnum {
SUCCESS(200, "操作成功"),
SUCCESS_LOGOUT(200, "退出成功"),
FAIL(201, "失败"),
+ USERNAME_NOT_EMPTY(201, "用户名不能为空"),
+ PASSWORD_NOT_EMPTY(201, "密码不能为空"),
SERVICE_ERROR(2012, "服务异常"),
DATA_ERROR(204, "数据异常"),
- LOGIN_MOBLE_ERROR(204, "登录错误"),
+ LOGIN_ERROR(204, "账号或密码错误"),
ILLEGAL_REQUEST(205, "非法请求"),
REPEAT_SUBMIT(206, "重复提交"),
@@ -24,7 +26,6 @@ public enum ResultCodeEnum {
FETCH_ACCESSTOKEN_FAILD(218, "获取accessToken失败"),
FETCH_USERINFO_ERROR(219, "获取用户信息失败"),
-
FAIL_REQUEST_NOT_AUTH(403, "用户未认证"),
FAIL_NO_ACCESS_DENIED(403, "无权访问"),
LOGGED_IN_FROM_ANOTHER_DEVICE(403, "没有权限访问"),
diff --git a/common/common-utils/pom.xml b/common/common-utils/pom.xml
deleted file mode 100644
index 8a8ecaf..0000000
--- a/common/common-utils/pom.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-
- 4.0.0
-
- cn.bunny
- common
- 0.0.1-SNAPSHOT
-
-
- common-utils
- jar
-
- common-utils
- https://maven.apache.org
-
-
- UTF-8
-
-
-
-
- org.apache.httpcomponents
- httpclient
- 4.5.14
-
-
- javax.xml.bind
- jaxb-api
- 2.1
-
-
-
- mysql
- mysql-connector-java
-
-
-
- com.zaxxer
- HikariCP
- 5.1.0
-
-
-
- com.baomidou
- mybatis-plus-spring-boot3-starter
-
-
-
- com.baomidou
- mybatis-plus-generator
- 3.5.6
-
-
- org.apache.velocity
- velocity-engine-core
- 2.3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/common/common-utils/src/main/java/cn/bunny/common/constant/CommonMessageConstant.java b/common/common-utils/src/main/java/cn/bunny/common/constant/CommonMessageConstant.java
deleted file mode 100644
index 910d164..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/constant/CommonMessageConstant.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package cn.bunny.common.constant;
-
-import lombok.Data;
-
-/**
- * 信息提示常量类
- */
-@Data
-public class CommonMessageConstant {
- public static final String PASSWORD_ERROR = "密码错误";
- public static final String OLD_PASSWORD_ERROR = "旧密码不匹配";
- public static final String OLD_PASSWORD_SAME_NEW_PASSWORD = "旧密码与新密码相同";
- public static final String ACCOUNT_NOT_FOUND = "账号不存在";
- public static final String ACCOUNT_LOCKED = "账号被锁定";
- public static final String UNKNOWN_ERROR = "未知错误";
- public static final String USER_NOT_LOGIN = "用户未登录";
- public static final String USER_TOKEN_OUT_OF_DATE = "用户登录过期";
- public static final String LOGIN_FAILED = "登录失败";
- public static final String UPLOAD_FAILED = "文件上传失败";
- public static final String PASSWORD_EDIT_FAILED = "密码修改失败";
- public static final String ALREADY_EXISTS = "已存在";
- public static final String REQUEST_NOT_EMPTY = "请求不为空";
- public static final String UPDATE_ID_IS_NOT_EMPTY = "删除id不能为空";
- public static final String DELETE_ID_IS_NOT_EMPTY = "修改id不能为空";
- public static final String MENU_IS_NOT_EXIST = "菜单不存在";
- public static final String SAVE_DTO_IS_NULL = "添加参数不能为空";
- public static final String UPDATE_DTO_IS_NULL = "修改参数不能为空";
- public static final String FIND_ID_IS_NOT_EMPTY = "查询ID不能为空";
- public static final String MESSAGE_CODE_NOT_PASS = "短信验证码未过期";
- public static final String MESSAGE_CODE_UNAUTHORIZED = "短信验证码未授权,请联系管理员";
- public static final String VERIFICATION_CODE_ERROR = "验证码错误";
- public static final String USER_DOES_NOT_EXIST = "用户不存在";
- public static final String USER_DOES_IS_EXIST = "用户已存在";
- public static final String VERIFICATION_CODE_IS_EMPTY = "请先发送验证码";
- public static final String LOGIN_DTO_IS_EMPTY = "登录参数不能为空";
- public static final String TOKEN_IS_EMPTY = "token为空";
- public static final String DATA_IS_EMPTY = "数据为空";
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/constant/ExceptionConstant.java b/common/common-utils/src/main/java/cn/bunny/common/constant/ExceptionConstant.java
deleted file mode 100644
index 64e0094..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/constant/ExceptionConstant.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package cn.bunny.common.constant;
-
-
-import lombok.Data;
-
-@Data
-public class ExceptionConstant {
- public static final String USER_NOT_FOUND = "用户不存在";
- public static final String USERNAME_IS_EMPTY = "用户名不能为空";
- public static final String PASSWORD_ERROR = "密码错误";
- public static final String PASSWORD_IS_EMPTY = "密码不能为空";
- public static final String CAPTCHA_IS_EMPTY = "提交验证码不能为空";
- public static final String KEY_IS_EMPTY = "验证码key不能为空";
- public static final String VERIFICATION_CODE_DOES_NOT_MATCH = "验证码不匹配";
- public static final String VERIFICATION_CODE_IS_EMPTY = "验证码失效或不存在";
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/constant/LocalDateTimeConstant.java b/common/common-utils/src/main/java/cn/bunny/common/constant/LocalDateTimeConstant.java
deleted file mode 100644
index 1494b3c..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/constant/LocalDateTimeConstant.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package cn.bunny.common.constant;
-
-import lombok.Data;
-
-@Data
-public class LocalDateTimeConstant {
- public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd";
- public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm";
- public static final String DEFAULT_DATE_TIME_SECOND_FORMAT = "yyyy-MM-dd HH:mm:ss";
- public static final String DEFAULT_TIME_FORMAT = "HH:mm:ss";
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/constant/MailMessageConstant.java b/common/common-utils/src/main/java/cn/bunny/common/constant/MailMessageConstant.java
deleted file mode 100644
index 458ef48..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/constant/MailMessageConstant.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package cn.bunny.common.constant;
-
-import lombok.Data;
-
-/**
- * 邮箱消息
- */
-@Data
-public class MailMessageConstant {
- public static final String EMPTY_SEND_OBJECT = "空发送对象";
- public static final String ADDRESS_NOT_NULL = "收件人不能为空";
- public static final String TITLE_NOT_NULL = "标题不能为空";
- public static final String SEND_MESSAGE_NOT_NULL = "发送消息不能为空";
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/constant/MinioMessageConstant.java b/common/common-utils/src/main/java/cn/bunny/common/constant/MinioMessageConstant.java
deleted file mode 100644
index b36a35e..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/constant/MinioMessageConstant.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package cn.bunny.common.constant;
-
-import lombok.Data;
-
-@Data
-public class MinioMessageConstant {
- public static final String BUCKET_EXISTS_EXCEPTION = "查询文化部对象失败";
- public static final String DELETE_BUCKET_EXCEPTION = "删除文件对象失败";
- public static final String GET_BUCKET_EXCEPTION = "获取文件信息失败";
- public static final String QUERY_BUCKET_EXCEPTION = "查询文件信息失败";
- public static final String CREATE_BUCKET_EXCEPTION = "创建文件对象失败";
- public static final String UPDATE_BUCKET_EXCEPTION = "更新文件对象失败";
- public static final String COMPOSE_OBJECT_EXCEPTION = "对象错误";
- public static final String COPY_BUCKET_EXCEPTION = "复制文件内容失败";
- public static final String DISABLE_BUCKET_EXCEPTION = "禁用文件失败";
- public static final String ENABLE_BUCKET_EXCEPTION = "启用文件失败";
- public static final String DOWNLOAD_BUCKET_EXCEPTION = "下载文件失败";
- public static final String UPLOAD_BUCKET_EXCEPTION = "上传文件失败";
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/constant/PasswordConstant.java b/common/common-utils/src/main/java/cn/bunny/common/constant/PasswordConstant.java
deleted file mode 100644
index 0633ea0..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/constant/PasswordConstant.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package cn.bunny.common.constant;
-
-import lombok.Data;
-
-/**
- * 密码常量
- */
-@Data
-public class PasswordConstant {
- // 默认密码
- public static final String DEFAULT_PASSWORD = "123456";
- // JWT密码
- public static final String DEFAULT_JWT_PASSWORD = "123456";
- // 默认头像
- public static final String AVTAR = "https://oss.aliyuncs.com/aliyun_id_photo_bucket/default_handsome.jpg";
- // 设置token过期时间
- public static final long TOKEN_EXPIRATION = 365L * 24 * 60 * 60 * 1000;
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/constant/RedisUserConstant.java b/common/common-utils/src/main/java/cn/bunny/common/constant/RedisUserConstant.java
deleted file mode 100644
index ca4b151..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/constant/RedisUserConstant.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package cn.bunny.common.constant;
-
-import lombok.Data;
-
-/**
- * Redis用户前缀设置
- */
-@Data
-public class RedisUserConstant {
- public static final String REDIS_CART_KEY = "user::";
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/constant/SQLAutoFillConstant.java b/common/common-utils/src/main/java/cn/bunny/common/constant/SQLAutoFillConstant.java
deleted file mode 100644
index b9b6205..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/constant/SQLAutoFillConstant.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package cn.bunny.common.constant;
-
-import lombok.Data;
-
-/**
- * 数据库中自动填充字段
- */
-@Data
-public class SQLAutoFillConstant {
- public static final String SET_CREATE_TIME = "setCreateTime";
- public static final String SET_UPDATE_TIME = "setUpdateTime";
- public static final String SET_CREATE_USER = "setCreateUser";
- public static final String SET_UPDATE_USER = "setUpdateUser";
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/constant/SecurityConstant.java b/common/common-utils/src/main/java/cn/bunny/common/constant/SecurityConstant.java
deleted file mode 100644
index da71e65..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/constant/SecurityConstant.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package cn.bunny.common.constant;
-
-import lombok.Data;
-
-import java.util.Arrays;
-import java.util.List;
-
-@Data
-public class SecurityConstant {
- public static String[] annotations = {"/", "/test/**", "/diagram-viewer/**", "/editor-app/**", "/*.html", "/admin/system/index/login", "/favicon.ico", "/swagger-resources/**", "/webjars/**", "/v3/**", "/swagger-ui.html/**", "/doc.html"};
- public static List annotationsList = Arrays.asList(annotations);
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/constant/StatusConstant.java b/common/common-utils/src/main/java/cn/bunny/common/constant/StatusConstant.java
deleted file mode 100644
index d91412f..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/constant/StatusConstant.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package cn.bunny.common.constant;
-
-import lombok.Data;
-
-/**
- * 状态常量,启用或者禁用
- */
-@Data
-public class StatusConstant {
- // 启用为1
- public static final Integer ENABLE = 1;
- // 禁用为0
- public static final Integer DISABLE = 0;
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/constant/UserConstant.java b/common/common-utils/src/main/java/cn/bunny/common/constant/UserConstant.java
deleted file mode 100644
index 8d2ee23..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/constant/UserConstant.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package cn.bunny.common.constant;
-
-import lombok.Data;
-
-@Data
-public class UserConstant {
- public static final String USER_AVATAR = "https://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83eoj0hHXhgJNOTSOFsS4uZs8x1ConecaVOB8eIl115xmJZcT4oCicvia7wMEufibKtTLqiaJeanU2Lpg3w/132";
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/generator/NewCodeGet.java b/common/common-utils/src/main/java/cn/bunny/common/generator/NewCodeGet.java
deleted file mode 100644
index fb3fb5d..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/generator/NewCodeGet.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package cn.bunny.common.generator;
-
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.generator.FastAutoGenerator;
-import com.baomidou.mybatisplus.generator.config.OutputFile;
-import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.Collections;
-
-public class NewCodeGet {
- // 数据连接
- public static final String sqlHost = "jdbc:mysql://106.15.251.123:3305/guigu-oa?serverTimezone=GMT%2B8&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true";
- // 作者名称
- public static final String author = "Bunny";
- // 公共路径
- public static final String outputDir = "G:\\web项目\\Bunny-Cli\\Java\\java-template\\service";
- // 实体类名称
- public static final String entity = "Bunny";
-
- public static void main(String[] args) {
- Generation("sys_menu");
- }
-
- /**
- * 根据表名生成相应结构代码
- *
- * @param tableName 表名
- */
- public static void Generation(String... tableName) {
- // TODO 修改数据库路径、账户、密码
- FastAutoGenerator.create(sqlHost, "root", "02120212")
- .globalConfig(builder -> {
- // 添加作者名称
- builder.author(author)
- // 启用swagger
- .enableSwagger()
- // 指定输出目录
- .outputDir(outputDir + "/src/main/java");
- })
- .packageConfig(builder -> {
- builder.entity(entity)// 实体类包名
- // TODO 父包名。如果为空,将下面子包名必须写全部, 否则就只需写子包名
- .parent("cn.bunny.service")
- .controller("controller")// 控制层包名
- .mapper("mapper")// mapper层包名
- .service("service")// service层包名
- .serviceImpl("service.impl")// service实现类包名
- // 自定义mapper.xml文件输出目录
- .pathInfo(Collections.singletonMap(OutputFile.xml, outputDir + "/src/main/resources/mapper"));
- })
- .strategyConfig(builder -> {
- // 设置要生成的表名
- builder.addInclude(tableName)
- //.addTablePrefix("sys_")// TODO 设置表前缀过滤
- .entityBuilder()
- .enableLombok()
- .enableChainModel()
- .naming(NamingStrategy.underline_to_camel)// 数据表映射实体命名策略:默认下划线转驼峰underline_to_camel
- .columnNaming(NamingStrategy.underline_to_camel)// 表字段映射实体属性命名规则:默认null,不指定按照naming执行
- .idType(IdType.AUTO)// TODO 添加全局主键类型
- .formatFileName("%s")// 格式化实体名称,%s取消首字母I,
- .mapperBuilder()
- .mapperAnnotation(Mapper.class)// 开启mapper注解
- .enableBaseResultMap()// 启用xml文件中的BaseResultMap 生成
- .enableBaseColumnList()// 启用xml文件中的BaseColumnList
- .formatMapperFileName("%sMapper")// 格式化Dao类名称
- .formatXmlFileName("%sMapper")// 格式化xml文件名称
- .serviceBuilder()
- .formatServiceFileName("%sService")// 格式化 service 接口文件名称
- .formatServiceImplFileName("%sServiceImpl")// 格式化 service 接口文件名称
- .controllerBuilder()
- .enableRestStyle();
- })
- // .injectionConfig(consumer -> {
- // Map customFile = new HashMap<>();
- // // 配置DTO(需要的话)但是需要有能配置Dto的模板引擎,比如freemarker,但是这里我们用的VelocityEngine,因此不多作介绍
- // customFile.put(outputDir, "/src/main/resources/templates/entityDTO.java.ftl");
- // consumer.customFile(customFile);
- // })
- .execute();
- }
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/generator/OldCodeGet.java b/common/common-utils/src/main/java/cn/bunny/common/generator/OldCodeGet.java
deleted file mode 100644
index d43819c..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/generator/OldCodeGet.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package cn.bunny.common.generator;
-
-public class OldCodeGet {
- public static void main(String[] args) {
- // // 1、创建代码生成器
- // AutoGenerator mpg = new AutoGenerator();
- //
- // // 2、全局配置
- // // 全局配置
- // GlobalConfig gc = new GlobalConfig();
- // // TODO 需要修改路径名称
- // gc.setOutputDir("F:\\web项目\\Bunny-Cli\\Java\\java-template\\service" + "/src/main/java");
- // gc.setServiceName("%sService"); // 去掉Service接口的首字母I
- // gc.setAuthor("bunny");
- // gc.setOpen(false);
- // mpg.setGlobalConfig(gc);
- //
- // // 3、数据源配置
- // DataSourceConfig dsc = new DataSourceConfig();
- // // TODO 需要修改数据库
- // dsc.setUrl("jdbc:mysql://106.15.251.123:3305/guigu-oa?serverTimezone=GMT%2B8&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true");
- // dsc.setDriverName("com.mysql.cj.jdbc.Driver");
- // dsc.setUsername("root");
- // dsc.setPassword("02120212");
- // dsc.setDbType(DbType.MYSQL);
- // mpg.setDataSource(dsc);
- //
- // // 4、包配置
- // PackageConfig pc = new PackageConfig();
- // pc.setParent("cn.bunny");
- // // TODO 需要修改模块名
- // pc.setModuleName("service");
- // pc.setController("controller");
- // pc.setService("service");
- // pc.setMapper("mapper");
- // mpg.setPackageInfo(pc);
- //
- // // 5、策略配置
- // StrategyConfig strategy = getStrategyConfig();
- // mpg.setStrategy(strategy);
- //
- // // 6、执行
- // mpg.execute();
- // }
- //
- // private static StrategyConfig getStrategyConfig() {
- // StrategyConfig strategy = new StrategyConfig();
- // // TODO 要生成的表
- // strategy.setInclude("sys_menu", "sys_role_menu");
- // strategy.setNaming(NamingStrategy.underline_to_camel);// 数据库表映射到实体的命名策略
- // strategy.setColumnNaming(NamingStrategy.underline_to_camel);// 数据库表字段映射到实体的命名策略
- // strategy.setEntityLombokModel(true); // lombok 模型 @Accessors(chain = true) setter链式操作
- // strategy.setRestControllerStyle(true); // restful api风格控制器
- // strategy.setControllerMappingHyphenStyle(true); // url中驼峰转连字符
- // return strategy;
- }
-}
diff --git a/common/common-utils/src/main/java/cn/bunny/common/properties/SnowflakeProperties.java b/common/common-utils/src/main/java/cn/bunny/common/properties/SnowflakeProperties.java
deleted file mode 100644
index fe073ad..0000000
--- a/common/common-utils/src/main/java/cn/bunny/common/properties/SnowflakeProperties.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package cn.bunny.common.properties;
-
-import lombok.Data;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.stereotype.Component;
-
-@Component
-@ConfigurationProperties(prefix = "bunny.snowflake")
-@Data
-public class SnowflakeProperties {
- // 数据中心id
- private Long datacenterId;
- // 数据中心id位数
- private Long datacenterBits;
- // 机器id
- private Long workerId;
- // 机器id位数
- private Long workerBits;
- // 序列id所占位数
- private Long sequenceBits;
- // 时间戳起始点(毫秒)
- private Long twepoch;
- // 单次批量生成id的最大数量
- private Integer maxBatchCount;
-}
\ No newline at end of file
diff --git a/common/pom.xml b/common/pom.xml
index 709f207..1971a2b 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -13,16 +13,15 @@
https://maven.apache.org
service-utils
- common-utils
- spring-security
+ common-generator
common-result
- cn.bunny
- model
- 0.0.1-SNAPSHOT
+ com.fasterxml.jackson.datatype
+ jackson-datatype-jsr310
+ 2.17.0
io.jsonwebtoken
diff --git a/common/service-utils/pom.xml b/common/service-utils/pom.xml
index b47c877..8e4a6fe 100644
--- a/common/service-utils/pom.xml
+++ b/common/service-utils/pom.xml
@@ -19,7 +19,7 @@
cn.bunny
- common-utils
+ common-generator
0.0.1-SNAPSHOT
@@ -27,6 +27,11 @@
common-result
0.0.1-SNAPSHOT
+
+
+ com.github.xiaoymin
+ knife4j-openapi3-jakarta-spring-boot-starter
+
org.springframework.boot
spring-boot-starter-web
diff --git a/common/service-utils/src/main/java/cn/bunny/common/service/config/Knife4jConfig.java b/common/service-utils/src/main/java/cn/bunny/common/service/config/Knife4jConfig.java
index 00ccf95..eee1b94 100644
--- a/common/service-utils/src/main/java/cn/bunny/common/service/config/Knife4jConfig.java
+++ b/common/service-utils/src/main/java/cn/bunny/common/service/config/Knife4jConfig.java
@@ -29,6 +29,12 @@ public class Knife4jConfig {
// 管理员相关分类接口
@Bean
public GroupedOpenApi groupedOpenApi() {
+ return GroupedOpenApi.builder().group("前台接口管理").pathsToMatch("/api/**").build();
+ }
+
+ // 管理员相关分类接口
+ @Bean
+ public GroupedOpenApi groupedOpenAdminApi() {
return GroupedOpenApi.builder().group("管理员接口请求").pathsToMatch("/admin/**").build();
}
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 edd996c..34e61cb 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,8 +1,8 @@
package cn.bunny.common.service.exception;
-import cn.bunny.common.constant.CommonMessageConstant;
-import cn.bunny.common.result.utils.Result;
+import cn.bunny.common.result.constant.CommonMessageConstant;
import cn.bunny.common.result.enums.ResultCodeEnum;
+import cn.bunny.common.result.utils.Result;
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/JwtHelper.java b/common/service-utils/src/main/java/cn/bunny/common/service/utils/JwtHelper.java
index 318b6bb..7215eb1 100644
--- a/common/service-utils/src/main/java/cn/bunny/common/service/utils/JwtHelper.java
+++ b/common/service-utils/src/main/java/cn/bunny/common/service/utils/JwtHelper.java
@@ -6,13 +6,13 @@ import org.springframework.util.StringUtils;
import java.util.Date;
public class JwtHelper {
- private static final long tokenExpiration = 365L * 24 * 60 * 60 * 1000;
+ private static final long tokenExpiration = 24 * 60 * 60 * 1000;
private static final String tokenSignKey = "Bunny-Java-Template";
- public static String createToken(Long userId, String userName) {
+ public static String createToken(Long userId, String userName, Integer day) {
return Jwts.builder()
.setSubject("Bunny-USER")
- .setExpiration(new Date(System.currentTimeMillis() + tokenExpiration))
+ .setExpiration(new Date(System.currentTimeMillis() + tokenExpiration * day))
.claim("userId", userId)
.claim("userName", userName)
.signWith(SignatureAlgorithm.HS256, tokenSignKey)
@@ -25,8 +25,7 @@ public class JwtHelper {
Jws claimsJws = Jwts.parser().setSigningKey(tokenSignKey).parseClaimsJws(token);
Claims claims = claimsJws.getBody();
- Integer userId = (Integer) claims.get("userId");
- return userId.longValue();
+ return (Long) claims.get("userId");
}
public static String getUserName(String token) {
@@ -42,8 +41,8 @@ public class JwtHelper {
}
public static void main(String[] args) {
- String token = JwtHelper.createToken(7L, "admin");
- System.out.println(token);
+ String token = JwtHelper.createToken(7L, "admin", 7);
+ // token = "eyJhbGciOiJIUzI1NiIsInppcCI6IkdaSVAifQ.H4sIAAAAAAAA_6tWKi5NUrJScirNy6vUDQ12DVLSUUqtKFCyMjQ3MTc0NrYwNddRKi1OLfJMUbKyNDIwNLQwMDAzg4j5JeamAjUbGhtaWhoYGJqaOBQW6iXn5yrVAgCrO9jLWAAAAA.DS1wYprXGoIMrjtUWfDSN9AG5gWoRZ17oAgcvC0kwag";
System.out.println(JwtHelper.getUserId(token));
System.out.println(JwtHelper.getUserName(token));
}
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 f815119..773eebe 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
@@ -2,20 +2,23 @@ package cn.bunny.common.service.utils;
import cn.bunny.common.result.utils.Result;
import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.http.HttpStatus;
-import org.springframework.http.MediaType;
import java.io.IOException;
public class ResponseUtil {
- public static void out(HttpServletResponse response, Result r) {
+ public static void out(HttpServletResponse response, Result
+
+
+ cn.hutool
+ hutool-all
+
+
com.alibaba.fastjson2
fastjson2
@@ -36,15 +42,6 @@
com.github.xiaoymin
knife4j-openapi3-jakarta-spring-boot-starter
-
-
- org.springframework.boot
- spring-boot-starter-security
-
-
-
- org.springframework.security
- spring-security-test
-
+
diff --git a/model/src/main/java/cn/bunny/entity/system/Login.java b/model/src/main/java/cn/bunny/entity/system/Login.java
deleted file mode 100644
index 140f575..0000000
--- a/model/src/main/java/cn/bunny/entity/system/Login.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package cn.bunny.entity.system;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
-public class Login {
- private String token;
-}
diff --git a/model/src/main/java/cn/bunny/entity/system/RoleByUser.java b/model/src/main/java/cn/bunny/entity/system/RoleByUser.java
deleted file mode 100644
index 4b1b929..0000000
--- a/model/src/main/java/cn/bunny/entity/system/RoleByUser.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package cn.bunny.entity.system;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.util.List;
-
-@Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
-public class RoleByUser {
- private List assginRoleList;
- private List allRolesList;
-}
diff --git a/model/src/main/java/cn/bunny/entity/system/SysDept.java b/model/src/main/java/cn/bunny/entity/system/SysDept.java
deleted file mode 100644
index 4565f40..0000000
--- a/model/src/main/java/cn/bunny/entity/system/SysDept.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package cn.bunny.entity.system;
-
-import cn.bunny.entity.base.BaseEntity;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import java.util.List;
-
-@Data
-@Schema(description = "部门")
-@TableName("sys_dept")
-public class SysDept extends BaseEntity {
-
- private static final long serialVersionUID = 1L;
-
- @Schema(description = "部门名称")
- @TableField("name")
- private String name;
-
- @Schema(description = "上级部门id")
- @TableField("parent_id")
- private Long parentId;
-
- @Schema(description = "树结构")
- @TableField("tree_path")
- private String treePath;
-
- @Schema(description = "排序")
- @TableField("sort_value")
- private Integer sortValue;
-
- @Schema(description = "负责人")
- @TableField("leader")
- private String leader;
-
- @Schema(description = "电话")
- @TableField("phone")
- private String phone;
-
- @Schema(description = "状态(1正常 0停用)")
- @TableField("status")
- private Integer status;
-
- @Schema(description = "下级部门")
- @TableField(exist = false)
- private List children;
-}
\ No newline at end of file
diff --git a/model/src/main/java/cn/bunny/entity/system/SysLoginLog.java b/model/src/main/java/cn/bunny/entity/system/SysLoginLog.java
deleted file mode 100644
index 4675fbf..0000000
--- a/model/src/main/java/cn/bunny/entity/system/SysLoginLog.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package cn.bunny.entity.system;
-
-import cn.bunny.entity.base.BaseEntity;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serial;
-import java.util.Date;
-
-@EqualsAndHashCode(callSuper = true)
-@Data
-@Schema(description = "SysLoginLog")
-@TableName("sys_login_log")
-public class SysLoginLog extends BaseEntity {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @Schema(description = "用户账号")
- @TableField("username")
- private String username;
-
- @Schema(description = "登录IP地址")
- @TableField("ipaddr")
- private String ipaddr;
-
- @Schema(description = "登录状态(0成功 1失败)")
- @TableField("status")
- private Integer status;
-
- @Schema(description = "提示信息")
- @TableField("msg")
- private String msg;
-
- @Schema(description = "访问时间")
- @TableField("access_time")
- private Date accessTime;
-
-}
\ No newline at end of file
diff --git a/model/src/main/java/cn/bunny/entity/system/SysMenu.java b/model/src/main/java/cn/bunny/entity/system/SysMenu.java
deleted file mode 100644
index 75e4dde..0000000
--- a/model/src/main/java/cn/bunny/entity/system/SysMenu.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package cn.bunny.entity.system;
-
-import cn.bunny.entity.base.BaseEntity;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serial;
-import java.util.List;
-
-@EqualsAndHashCode(callSuper = true)
-@Data
-@Schema(description = "菜单")
-@TableName("sys_menu")
-public class SysMenu extends BaseEntity {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @Schema(description = "所属上级")
- @TableField("parent_id")
- private Long parentId;
-
- @Schema(description = "名称")
- @TableField("name")
- private String name;
-
- @Schema(description = "类型(1:菜单,2:按钮)")
- @TableField("type")
- private Integer type;
-
- @Schema(description = "路由地址")
- @TableField("path")
- private String path;
-
- @Schema(description = "组件路径")
- @TableField("component")
- private String component;
-
- @Schema(description = "权限标识")
- @TableField("perms")
- private String perms;
-
- @Schema(description = "图标")
- @TableField("icon")
- private String icon;
-
- @Schema(description = "排序")
- @TableField("sort_description")
- private Integer sortdescription;
-
- @Schema(description = "状态(0:禁止,1:正常)")
- @TableField("status")
- private Integer status;
-
- // 下级列表
- @TableField(exist = false)
- private List children;
- // 是否选中
- @TableField(exist = false)
- private boolean isSelect;
-}
-
diff --git a/model/src/main/java/cn/bunny/entity/system/SysRole.java b/model/src/main/java/cn/bunny/entity/system/SysRole.java
deleted file mode 100644
index 28b720d..0000000
--- a/model/src/main/java/cn/bunny/entity/system/SysRole.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package cn.bunny.entity.system;
-
-import cn.bunny.entity.base.BaseEntity;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serial;
-
-
-@EqualsAndHashCode(callSuper = true)
-@Data
-@Schema(description = "角色")
-@TableName("sys_role")
-public class SysRole extends BaseEntity {
- @Serial
- private static final long serialVersionUID = 1L;
-
- //@NotBlank(message = "角色名称不能为空")
- @Schema(description = "角色名称")
- @TableField("role_name")
- private String roleName;
-
- @Schema(description = "角色编码")
- @TableField("role_code")
- private String roleCode;
-
- @Schema(description = "描述")
- @TableField("description")
- private String description;
-}
-
diff --git a/model/src/main/java/cn/bunny/entity/system/SysUser.java b/model/src/main/java/cn/bunny/entity/system/SysUser.java
deleted file mode 100644
index 1000b92..0000000
--- a/model/src/main/java/cn/bunny/entity/system/SysUser.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package cn.bunny.entity.system;
-
-import cn.bunny.entity.base.BaseEntity;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.io.Serial;
-import java.util.List;
-
-@EqualsAndHashCode(callSuper = true)
-@Data
-@Schema(description = "用户")
-@TableName("sys_user")
-public class SysUser extends BaseEntity {
-
- @Serial
- private static final long serialVersionUID = 1L;
-
- @Schema(description = "用户名")
- @TableField("username")
- private String username;
-
- @Schema(description = "密码")
- @TableField("password")
- private String password;
-
- @Schema(description = "姓名")
- @TableField("name")
- private String name;
-
- @Schema(description = "手机")
- @TableField("phone")
- private String phone;
-
- @Schema(description = "头像地址")
- @TableField("head_url")
- private String headUrl;
-
- @Schema(description = "部门id")
- @TableField("dept_id")
- private Long deptId;
-
- @Schema(description = "岗位id")
- @TableField("post_id")
- private Long postId;
-
- @Schema(description = "描述")
- @TableField("description")
- private String description;
-
- @Schema(description = "openId")
- @TableField("open_id")
- private String openId;
-
- @Schema(description = "状态(1:正常 0:停用)")
- @TableField("status")
- private Integer status;
-
- @TableField(exist = false)
- private List roleList;
- // 岗位
- @TableField(exist = false)
- private String postName;
- // 部门
- @TableField(exist = false)
- private String deptName;
-}
-
diff --git a/model/src/main/java/cn/bunny/entity/system/SysUserinfo.java b/model/src/main/java/cn/bunny/entity/system/SysUserinfo.java
deleted file mode 100644
index 731524f..0000000
--- a/model/src/main/java/cn/bunny/entity/system/SysUserinfo.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package cn.bunny.entity.system;
-
-import cn.bunny.vo.system.RouterVo;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.util.HashSet;
-import java.util.List;
-
-@Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
-public class SysUserinfo {
- private HashSet roles;
- private String name;
- private String avatar;
- private List buttons;
- private List routers;
-}
diff --git a/model/src/main/java/cn/bunny/vo/system/LoginVo.java b/model/src/main/java/cn/bunny/vo/system/LoginVo.java
index 1630ed7..e884fc7 100644
--- a/model/src/main/java/cn/bunny/vo/system/LoginVo.java
+++ b/model/src/main/java/cn/bunny/vo/system/LoginVo.java
@@ -1,26 +1,34 @@
package cn.bunny.vo.system;
-
+import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
+import java.time.LocalDateTime;
+
/**
- * 登录对象
+ * 用户登录返回内容
*/
@Data
-@Builder
@AllArgsConstructor
@NoArgsConstructor
+@Builder
public class LoginVo {
- /**
- * 手机号
- */
- private String username;
-
- /**
- * 密码
- */
- private String password;
+ private String userId;
+ private String nickName;
+ private String email;
+ private Integer sex;
+ private String personDescription;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private LocalDateTime joinTime;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private LocalDateTime lastLoginTime;
+ private String lastLoginIp;
+ private String lastLoginIpAddress;
+ private Integer totalIntegral;
+ private Integer currentIntegral;
+ private Byte status;
+ private String token;
}
diff --git a/model/src/main/java/cn/bunny/vo/system/MetaVo.java b/model/src/main/java/cn/bunny/vo/system/MetaVo.java
deleted file mode 100644
index 9e9b567..0000000
--- a/model/src/main/java/cn/bunny/vo/system/MetaVo.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package cn.bunny.vo.system;
-
-import lombok.Data;
-
-/**
- * 路由显示信息
- */
-@Data
-public class MetaVo {
- /**
- * 设置该路由在侧边栏和面包屑中展示的名字
- */
- private String title;
-
- /**
- * 设置该路由的图标,对应路径src/assets/icons/svg
- */
- private String icon;
-
- public MetaVo() {
- }
-
- public MetaVo(String title, String icon) {
- this.title = title;
- this.icon = icon;
- }
-
-}
-
diff --git a/model/src/main/java/cn/bunny/vo/system/RouterVo.java b/model/src/main/java/cn/bunny/vo/system/RouterVo.java
deleted file mode 100644
index 97f63dc..0000000
--- a/model/src/main/java/cn/bunny/vo/system/RouterVo.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package cn.bunny.vo.system;
-
-import lombok.Data;
-
-import java.util.List;
-
-/**
- * 路由配置信息
- */
-@Data
-public class RouterVo {
- /**
- * 路由名字
- */
- // private String name;
-
- /**
- * 路由地址
- */
- private String path;
-
- /**
- * 是否隐藏路由,当设置 true 的时候该路由不会再侧边栏出现
- */
- private boolean hidden;
-
- /**
- * 组件地址
- */
- private String component;
-
- /**
- * 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面
- */
- private Boolean alwaysShow;
-
- /**
- * 其他元素
- */
- private MetaVo meta;
-
- /**
- * 子路由
- */
- private List children;
-
-
-}
diff --git a/model/src/main/java/cn/bunny/vo/system/SysOperLogQueryVo.java b/model/src/main/java/cn/bunny/vo/system/SysOperLogQueryVo.java
deleted file mode 100644
index ee61375..0000000
--- a/model/src/main/java/cn/bunny/vo/system/SysOperLogQueryVo.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package cn.bunny.vo.system;
-
-import lombok.Data;
-
-@Data
-public class SysOperLogQueryVo {
-
- private String title;
- private String operName;
-
- private String createTimeBegin;
- private String createTimeEnd;
-
-}
-
diff --git a/model/src/main/java/cn/bunny/vo/system/SysPostQueryVo.java b/model/src/main/java/cn/bunny/vo/system/SysPostQueryVo.java
deleted file mode 100644
index d57396a..0000000
--- a/model/src/main/java/cn/bunny/vo/system/SysPostQueryVo.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package cn.bunny.vo.system;
-
-import lombok.Data;
-
-@Data
-public class SysPostQueryVo {
-
- //@ApiModelProperty(value = "岗位编码")
- private String postCode;
-
- //@ApiModelProperty(value = "岗位名称")
- private String name;
-
- //@ApiModelProperty(value = "状态(1正常 0停用)")
- private Boolean status;
-
-
-}
-
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 6ac37b5..4d2de49 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,6 +1,6 @@
package cn.bunny.module.mail.utils;
-import cn.bunny.common.constant.MailMessageConstant;
+import cn.bunny.common.result.constant.MailMessageConstant;
import cn.bunny.common.service.utils.EmptyUtil;
import cn.bunny.entity.email.EmailSend;
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 41eb90f..f60fa1c 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.common.constant.MinioMessageConstant;
+import cn.bunny.common.result.constant.MinioMessageConstant;
import cn.bunny.common.service.exception.BunnyException;
import io.minio.*;
import io.minio.messages.*;
diff --git a/module/module-rabbitMQ/pom.xml b/module/module-rabbitMQ/pom.xml
index 29884a1..e949a2f 100644
--- a/module/module-rabbitMQ/pom.xml
+++ b/module/module-rabbitMQ/pom.xml
@@ -29,7 +29,6 @@
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
- 2.16.0-rc1
diff --git a/common/spring-security/pom.xml b/module/module-websocket/pom.xml
similarity index 70%
rename from common/spring-security/pom.xml
rename to module/module-websocket/pom.xml
index bcaa7a1..e3b9b40 100644
--- a/common/spring-security/pom.xml
+++ b/module/module-websocket/pom.xml
@@ -3,14 +3,14 @@
4.0.0
cn.bunny
- common
+ module
0.0.1-SNAPSHOT
- spring-security
+ module-websocket
jar
- spring-security
+ module-websocket
https://maven.apache.org
@@ -18,10 +18,10 @@
+
- cn.bunny
- service-utils
- 0.0.1-SNAPSHOT
+ org.springframework.boot
+ spring-boot-starter-websocket
diff --git a/service/service-main/src/main/java/cn/bunny/service/websocket/WebSocketServer.java b/module/module-websocket/src/main/java/cn/bunny/module/websocket/WebSocketServer.java
similarity index 98%
rename from service/service-main/src/main/java/cn/bunny/service/websocket/WebSocketServer.java
rename to module/module-websocket/src/main/java/cn/bunny/module/websocket/WebSocketServer.java
index d528711..2d84cc6 100644
--- a/service/service-main/src/main/java/cn/bunny/service/websocket/WebSocketServer.java
+++ b/module/module-websocket/src/main/java/cn/bunny/module/websocket/WebSocketServer.java
@@ -1,4 +1,4 @@
-package cn.bunny.service.websocket;
+package cn.bunny.module.websocket;
import jakarta.websocket.OnClose;
import jakarta.websocket.OnMessage;
diff --git a/pom.xml b/pom.xml
index c6bfcbb..64fa9da 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,5 +1,5 @@
-
4.0.0
@@ -30,6 +30,7 @@
22
22
21
+ 3.8.1
3.5.6
8.0.30
4.5.0
@@ -39,10 +40,22 @@
0.9.1
3.3.3
2.10.1
- 1.9.21
+ 1.9.21
+ 2023.0.1
+ 2.16.0-rc1
+ 2023.0.1.0
+ 2023.0.0.0-RC1
+ 4.1.2
+ 6.1.0
+
+
+ junit
+ junit
+ ${junit.version}
+
com.baomidou
@@ -83,7 +96,7 @@
cn.hutool
hutool-all
- 5.8.25
+ 5.8.27
@@ -101,19 +114,62 @@
org.aspectj
aspectjrt
- ${aspectj}
+ ${aspectj.version}
org.aspectj
aspectjweaver
- ${aspectj}
+ ${aspectj.version}
joda-time
joda-time
${jodatime.version}
+
+
+ com.fasterxml.jackson.dataformat
+ jackson-dataformat-xml
+ ${jackson-dataformat.version}
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${cloud.version}
+ pom
+ import
+
+
+ com.alibaba.cloud
+ spring-cloud-alibaba-dependencies
+ ${alibaba.version}
+ pom
+ import
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+ ${discovery.version}
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-loadbalancer
+ ${loadbalancer.version}
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-jsr310
+ 2.12.3
+
+
+ com.github.pagehelper
+ pagehelper
+ ${pagehelper.version}
+
diff --git a/server-gateway/pom.xml b/server-gateway/pom.xml
index d60d984..9efc13e 100644
--- a/server-gateway/pom.xml
+++ b/server-gateway/pom.xml
@@ -1,4 +1,4 @@
-
4.0.0
@@ -21,6 +21,17 @@
+
+ cn.bunny
+ common-result
+ 0.0.1-SNAPSHOT
+
+
+ com.baomidou
+ mybatis-plus-spring-boot3-starter
+
+
+
org.springframework.cloud
diff --git a/server-gateway/src/main/java/cn/bunny/service/gateway/GatewayApplication.java b/server-gateway/src/main/java/cn/bunny/service/gateway/GatewayApplication.java
index a45d16e..7f27648 100644
--- a/server-gateway/src/main/java/cn/bunny/service/gateway/GatewayApplication.java
+++ b/server-gateway/src/main/java/cn/bunny/service/gateway/GatewayApplication.java
@@ -4,8 +4,10 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
+import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication
+@EnableScheduling// 定时任务
@ComponentScan("cn.bunny")
@Slf4j
public class GatewayApplication {
diff --git a/server-gateway/src/main/java/cn/bunny/service/gateway/controller/IndexController.java b/server-gateway/src/main/java/cn/bunny/service/gateway/controller/IndexController.java
index 1f232cd..4936f98 100644
--- a/server-gateway/src/main/java/cn/bunny/service/gateway/controller/IndexController.java
+++ b/server-gateway/src/main/java/cn/bunny/service/gateway/controller/IndexController.java
@@ -1,6 +1,6 @@
package cn.bunny.service.gateway.controller;
-import com.alibaba.nacos.api.model.v2.Result;
+import cn.bunny.common.result.utils.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
diff --git a/server-gateway/src/main/resources/application-dev.yml b/server-gateway/src/main/resources/application-dev.yml
index e1f8308..25ba079 100644
--- a/server-gateway/src/main/resources/application-dev.yml
+++ b/server-gateway/src/main/resources/application-dev.yml
@@ -2,7 +2,7 @@ bunny:
nacos:
server-addr: z-bunny.cn:8848
discovery:
- namespace: spzx
+ namespace: bunnyBBS
redis:
host: 47.120.65.66
diff --git a/server-gateway/src/main/resources/application.yml b/server-gateway/src/main/resources/application.yml
index f9b812f..88a1647 100644
--- a/server-gateway/src/main/resources/application.yml
+++ b/server-gateway/src/main/resources/application.yml
@@ -1,14 +1,13 @@
server:
- port: 8500
+ port: 8800
spring:
profiles:
active: dev
application:
name: service-gateway
-# main:
-# web-application-type: reactive
- # allow-bean-definition-overriding: true
-
+ main:
+ web-application-type: reactive
+ allow-bean-definition-overriding: true
cloud:
sentinel:
log:
@@ -24,11 +23,16 @@ spring:
locator:
enabled: true
# 路由
-# routes:
-# - id: service-product
-# uri: lb://service-product
-# predicates:
-# - Path=/*/product/**
+ routes:
+ - id: service-web
+ uri: lb://service-web
+ predicates:
+ - Path=/api/**
+ - id: service-admin
+ uri: lb://service-admin
+ predicates:
+ - Path=/admin/**
+
data:
redis:
host: ${bunny.redis.host}
diff --git a/server-gateway/src/test/java/cn/bunny/AppTest.java b/server-gateway/src/test/java/cn/bunny/AppTest.java
deleted file mode 100644
index 34b54ff..0000000
--- a/server-gateway/src/test/java/cn/bunny/AppTest.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package cn.bunny;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-
-/**
- * Unit test for simple App.
- */
-public class AppTest
- extends TestCase
-{
- /**
- * Create the test case
- *
- * @param testName name of the test case
- */
- public AppTest( String testName )
- {
- super( testName );
- }
-
- /**
- * @return the suite of tests being tested
- */
- public static Test suite()
- {
- return new TestSuite( AppTest.class );
- }
-
- /**
- * Rigourous Test :-)
- */
- public void testApp()
- {
- assertTrue( true );
- }
-}
diff --git a/service-client/pom.xml b/service-client/pom.xml
index cc8e314..55bac23 100644
--- a/service-client/pom.xml
+++ b/service-client/pom.xml
@@ -1,4 +1,4 @@
-
4.0.0
@@ -18,6 +18,26 @@
+
+ cn.bunny
+ model
+ 0.0.1-SNAPSHOT
+
+
+ cn.bunny
+ common-result
+ 0.0.1-SNAPSHOT
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+
+
+
+ org.springframework.cloud
+ spring-cloud-loadbalancer
+
diff --git a/service/pom.xml b/service/pom.xml
index e96729f..d3d3c9d 100644
--- a/service/pom.xml
+++ b/service/pom.xml
@@ -12,19 +12,19 @@
service
https://maven.apache.org
- service-main
+ service-web
+ service-admin
UTF-8
-
+
-
+
junit
junit
- 3.8.1
diff --git a/service/service-main/Dockerfile b/service/service-main/Dockerfile
deleted file mode 100644
index 447a2bc..0000000
--- a/service/service-main/Dockerfile
+++ /dev/null
@@ -1,21 +0,0 @@
-FROM openjdk:21
-MAINTAINER bunny
-
-#系统编码
-ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
-
-# 设置时区,构建镜像时执行的命令
-RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
-RUN echo "Asia/Shanghai" > /etc/timezone
-
-# 设定工作目录
-WORKDIR /home/bunny
-
-# 复制jar包
-COPY target/*.jar /home/bunny/app.jar
-
-#启动容器时的进程
-ENTRYPOINT ["java","-jar","/home/bunny/app.jar"]
-
-#暴露 8800 端口
-EXPOSE 8800
\ No newline at end of file
diff --git a/service/service-main/pom.xml b/service/service-main/pom.xml
deleted file mode 100644
index 61996d4..0000000
--- a/service/service-main/pom.xml
+++ /dev/null
@@ -1,107 +0,0 @@
-
- 4.0.0
-
- cn.bunny
- service
- 0.0.1-SNAPSHOT
-
-
- service-main
- jar
-
- service-main
- https://maven.apache.org
-
-
- UTF-8
- 192.168.3.98:1100
- 192.168.3.98:2375
- bunny-service
-
-
-
-
- cn.bunny
- spring-security
- 0.0.1-SNAPSHOT
-
-
-
- cn.bunny
- service-utils
- 0.0.1-SNAPSHOT
-
-
- cn.bunny
- module-mail
- 0.0.1-SNAPSHOT
-
-
- cn.bunny
- module-minio
- 0.0.1-SNAPSHOT
-
-
-
- org.springframework.boot
- spring-boot-starter-websocket
-
-
-
- org.aspectj
- aspectjrt
-
-
- org.aspectj
- aspectjweaver
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- true
-
-
-
- com.spotify
- docker-maven-plugin
- 1.2.2
-
-
-
- build-image
-
- package
-
- build
- push
-
-
-
-
- harbor
- http://${docker.repostory}
-
- http://${docker.host}
-
-
- ${docker.repostory}/${docker.registry.name}/${project.artifactId}:${project.version}
-
-
- ${project.basedir}
-
- false
-
-
-
-
-
diff --git a/service/service-main/src/main/java/cn/bunny/service/ServiceApplication.java b/service/service-main/src/main/java/cn/bunny/service/ServiceApplication.java
deleted file mode 100644
index 9ad3a84..0000000
--- a/service/service-main/src/main/java/cn/bunny/service/ServiceApplication.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package cn.bunny.service;
-
-import lombok.extern.slf4j.Slf4j;
-import org.mybatis.spring.annotation.MapperScan;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cache.annotation.EnableCaching;
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.scheduling.annotation.EnableScheduling;
-
-@ComponentScan(basePackages = {"cn.bunny"})
-@MapperScan("cn.bunny.service.mapper")
-@EnableScheduling// 定时任务
-@EnableCaching// 开启缓存注解
-@SpringBootApplication
-@Slf4j
-public class ServiceApplication {
- public static void main(String[] args) {
- log.info("ServiceApplication启动...");
- SpringApplication.run(ServiceApplication.class, args);
- }
-}
diff --git a/service/service-main/src/main/java/cn/bunny/service/aop/annotation/AutoFill.java b/service/service-main/src/main/java/cn/bunny/service/aop/annotation/AutoFill.java
deleted file mode 100644
index 8c26d32..0000000
--- a/service/service-main/src/main/java/cn/bunny/service/aop/annotation/AutoFill.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package cn.bunny.service.aop.annotation;
-
-import cn.bunny.enums.OperationType;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-@Target(ElementType.METHOD)
-@Retention(RetentionPolicy.RUNTIME)
-public @interface AutoFill {
- // 数据库操作类型
- OperationType value();
-}
diff --git a/service/service-main/src/main/java/cn/bunny/service/aop/aspect/AutoFillAspect.java b/service/service-main/src/main/java/cn/bunny/service/aop/aspect/AutoFillAspect.java
deleted file mode 100644
index 7d2fc45..0000000
--- a/service/service-main/src/main/java/cn/bunny/service/aop/aspect/AutoFillAspect.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package cn.bunny.service.aop.aspect;
-
-import lombok.extern.slf4j.Slf4j;
-import org.aspectj.lang.JoinPoint;
-import org.aspectj.lang.annotation.Aspect;
-import org.aspectj.lang.annotation.Before;
-import org.aspectj.lang.annotation.Pointcut;
-import org.springframework.stereotype.Component;
-
-@Aspect
-@Component
-@Slf4j
-public class AutoFillAspect {
- @Pointcut("execution(* cn.bunny.service.*.*(..))")
- public void autoFillPointcut() {
- }
-
- /**
- * 之前操作
- *
- * @param joinPoint 参数
- */
- @Before("autoFillPointcut()")
- public void autoFill(JoinPoint joinPoint) {
- log.info("开始进行自动填充");
- }
-}
diff --git a/service/service-main/src/main/java/cn/bunny/service/controller/BaseController.java b/service/service-main/src/main/java/cn/bunny/service/controller/BaseController.java
deleted file mode 100644
index c383e52..0000000
--- a/service/service-main/src/main/java/cn/bunny/service/controller/BaseController.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package cn.bunny.service.controller;
-
-import cn.bunny.common.result.utils.Result;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.core.context.SecurityContext;
-import org.springframework.security.core.context.SecurityContextHolder;
-import org.springframework.security.core.session.SessionInformation;
-import org.springframework.security.core.session.SessionRegistry;
-import org.springframework.security.core.userdetails.User;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.List;
-
-@Tag(name = "后台登录管理")
-@RestController
-@RequestMapping("/")
-public class BaseController {
- @Autowired
- private SessionRegistry sessionRegistry;
-
- @GetMapping()
- public String index() {
- return "欢迎访问";
- }
-
- @Operation(summary = "Security上下文对象", description = "Security上下文对象")
- @GetMapping("/test/getSecurityHolder")
- public Result getSecurityHolder() {
- SecurityContext context = SecurityContextHolder.getContext();
- return Result.success(context);
- }
-
- @Operation(summary = "当前所有登录的用户", description = "当前所有登录的用户")
- @GetMapping("/test/getAllUserLogin")
- public Result getAllUserLogin() {
- return Result.success(sessionRegistry.getAllPrincipals());
- }
-
- @Operation(summary = "剔除下线", description = "剔除下线")
- @GetMapping("/test/killOut")
- public Result killOut(String userId) {
- List allPrincipals = sessionRegistry.getAllPrincipals();
- for (Object allPrincipal : allPrincipals) {
- // 获取当前所有已经登录session会话:未失效的session
- List allSessions = sessionRegistry.getAllSessions(allPrincipal, false);
- User user = (User) allPrincipals;
-
- // 如果用户名匹配将这个用户下线
- if (user.getUsername().equals(userId)) {
- allSessions.forEach(SessionInformation::expireNow);
- }
- }
- return Result.success();
- }
-}
diff --git a/service/service-main/src/main/java/cn/bunny/service/controller/IndexController.java b/service/service-main/src/main/java/cn/bunny/service/controller/IndexController.java
deleted file mode 100644
index dfaa2dc..0000000
--- a/service/service-main/src/main/java/cn/bunny/service/controller/IndexController.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package cn.bunny.service.controller;
-
-import cn.bunny.common.result.utils.Result;
-import cn.bunny.entity.system.Login;
-import cn.bunny.entity.system.SysUserinfo;
-import cn.bunny.service.service.SysUserService;
-import cn.bunny.vo.system.LoginVo;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import jakarta.servlet.http.HttpServletRequest;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.Map;
-
-/**
- *
- * 后台登录登出
- *
- */
-@Tag(name = "后台登录管理")
-@RestController
-@RequestMapping("/admin/system/index")
-public class IndexController {
- @Autowired
- private SysUserService sysUserService;
-
- @Operation(summary = "登录", description = "登录")
- @PostMapping("login")
- public Result login(@RequestBody LoginVo loginVo) {
- Login login = sysUserService.login(loginVo);
- return Result.success(login);
- }
-
- @Operation(summary = "获取用户信息", description = "获取用户信息")
- @GetMapping("info")
- public Result info(HttpServletRequest request) {
- SysUserinfo userinfo = sysUserService.getUserinfo(request);
- return Result.success(userinfo);
- }
-
- @Operation(summary = "退出", description = "退出")
- @GetMapping("logout")
- public Result