diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseDO.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseDO.java
index 9412e666..4364f37c 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseDO.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseDO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.base;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.time.LocalDateTime;
 
@@ -34,6 +35,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
 @Data
 public class BaseDO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseDetailVO.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseDetailVO.java
index 9920904d..b53f12cd 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseDetailVO.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseDetailVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.base;
 
+import java.io.Serial;
 import java.time.LocalDateTime;
 
 import lombok.Data;
@@ -34,6 +35,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
 @Data
 public class BaseDetailVO extends BaseVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseRequest.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseRequest.java
index d423adc1..fd84d5d5 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseRequest.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseRequest.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.base;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import jakarta.validation.groups.Default;
@@ -31,6 +32,7 @@ import lombok.Data;
 @Data
 public class BaseRequest implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseVO.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseVO.java
index cf4df32f..98ee5165 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseVO.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.base;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.time.LocalDateTime;
 
@@ -36,6 +37,7 @@ import com.fasterxml.jackson.annotation.JsonInclude;
 @Data
 public class BaseVO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/handler/GlobalExceptionHandler.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/handler/GlobalExceptionHandler.java
index 6884ba26..cd0b57b8 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/handler/GlobalExceptionHandler.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/handler/GlobalExceptionHandler.java
@@ -184,18 +184,11 @@ public class GlobalExceptionHandler {
     @ExceptionHandler(NotLoginException.class)
     public R handleNotLoginException(NotLoginException e, HttpServletRequest request) {
         log.error("请求地址 [{}],认证失败,无法访问系统资源。", request.getRequestURI(), e);
-        String errorMsg;
-        switch (e.getType()) {
-            case NotLoginException.KICK_OUT:
-                errorMsg = "您已被踢下线";
-                break;
-            case NotLoginException.BE_REPLACED_MESSAGE:
-                errorMsg = "您已被顶下线";
-                break;
-            default:
-                errorMsg = "登录状态已过期,请重新登录";
-                break;
-        }
+        String errorMsg = switch (e.getType()) {
+            case NotLoginException.KICK_OUT -> "您已被踢下线";
+            case NotLoginException.BE_REPLACED_MESSAGE -> "您已被顶下线";
+            default -> "登录状态已过期,请重新登录";
+        };
         LogContextHolder.setErrorMsg(errorMsg);
         return R.fail(HttpStatus.UNAUTHORIZED.value(), errorMsg);
     }
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/LogContext.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/LogContext.java
index bd591c37..a18f8861 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/LogContext.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/LogContext.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.model.dto;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.time.LocalDateTime;
 
@@ -30,6 +31,7 @@ import lombok.Data;
 @Data
 public class LogContext implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/LoginUser.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/LoginUser.java
index d0cab81d..8a491089 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/LoginUser.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/LoginUser.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.model.dto;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.time.LocalDateTime;
 import java.util.Set;
@@ -35,6 +36,7 @@ import top.charles7c.cnadmin.common.constant.SysConsts;
 @Data
 public class LoginUser implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/RoleDTO.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/RoleDTO.java
index 3a7d949a..b46bef88 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/RoleDTO.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/dto/RoleDTO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.model.dto;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -31,6 +32,7 @@ import top.charles7c.cnadmin.common.enums.DataScopeEnum;
 @Data
 public class RoleDTO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/query/PageQuery.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/query/PageQuery.java
index 5ec5fe7f..ea3b59e9 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/query/PageQuery.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/query/PageQuery.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.common.model.query;
 
+import java.io.Serial;
+
 import jakarta.validation.constraints.Min;
 
 import lombok.Data;
@@ -46,6 +48,7 @@ import cn.hutool.core.util.StrUtil;
 @Schema(description = "分页查询条件")
 public class PageQuery extends SortQuery {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/query/SortQuery.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/query/SortQuery.java
index 74ee8128..6b01511b 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/query/SortQuery.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/query/SortQuery.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.model.query;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
@@ -43,6 +44,7 @@ import top.charles7c.cnadmin.common.constant.StringConsts;
 @Schema(description = "排序查询条件")
 public class SortQuery implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/request/UpdateStatusRequest.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/request/UpdateStatusRequest.java
index 4a160f15..e1fdc7ef 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/request/UpdateStatusRequest.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/request/UpdateStatusRequest.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.model.request;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import jakarta.validation.constraints.NotNull;
@@ -36,6 +37,7 @@ import top.charles7c.cnadmin.common.enums.DisEnableStatusEnum;
 @Schema(description = "修改状态信息")
 public class UpdateStatusRequest implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/CaptchaVO.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/CaptchaVO.java
index 7b80583c..1e4202a1 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/CaptchaVO.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/CaptchaVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.model.vo;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -34,6 +35,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
 @Schema(description = "验证码信息")
 public class CaptchaVO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/LabelValueVO.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/LabelValueVO.java
index e47ef5fb..c0d9f865 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/LabelValueVO.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/LabelValueVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.model.vo;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -37,6 +38,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
 @Schema(description = "键值对信息")
 public class LabelValueVO<V> implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/PageDataVO.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/PageDataVO.java
index 68898c2d..4671e62e 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/PageDataVO.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/PageDataVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.model.vo;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
@@ -43,6 +44,7 @@ import cn.hutool.core.collection.CollUtil;
 @Schema(description = "分页信息")
 public class PageDataVO<V> implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/R.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/R.java
index 6c6ca3c2..5338e759 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/R.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/model/vo/R.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.common.model.vo;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.AccessLevel;
@@ -37,6 +38,7 @@ import org.springframework.http.HttpStatus;
 @Schema(description = "响应信息")
 public class R<V> implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /** 是否成功 */
diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/helper/QueryHelper.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/helper/QueryHelper.java
index 55ebfc8f..ebefcb44 100644
--- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/helper/QueryHelper.java
+++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/helper/QueryHelper.java
@@ -144,57 +144,34 @@ public class QueryHelper {
         String columnName = StrUtil.toUnderlineCase(fieldName);
         Query.Type queryType = queryAnnotation.type();
         switch (queryType) {
-            case EQUAL:
-                queryWrapper.eq(columnName, fieldValue);
-                break;
-            case NOT_EQUAL:
-                queryWrapper.ne(columnName, fieldValue);
-                break;
-            case GREATER_THAN:
-                queryWrapper.gt(columnName, fieldValue);
-                break;
-            case LESS_THAN:
-                queryWrapper.lt(columnName, fieldValue);
-                break;
-            case GREATER_THAN_OR_EQUAL:
-                queryWrapper.ge(columnName, fieldValue);
-                break;
-            case LESS_THAN_OR_EQUAL:
-                queryWrapper.le(columnName, fieldValue);
-                break;
-            case BETWEEN:
+            case EQUAL -> queryWrapper.eq(columnName, fieldValue);
+            case NOT_EQUAL -> queryWrapper.ne(columnName, fieldValue);
+            case GREATER_THAN -> queryWrapper.gt(columnName, fieldValue);
+            case LESS_THAN -> queryWrapper.lt(columnName, fieldValue);
+            case GREATER_THAN_OR_EQUAL -> queryWrapper.ge(columnName, fieldValue);
+            case LESS_THAN_OR_EQUAL -> queryWrapper.le(columnName, fieldValue);
+            case BETWEEN -> {
                 List<Object> between = new ArrayList<>((List<Object>)fieldValue);
                 if (between.size() >= 2) {
                     queryWrapper.between(columnName, between.get(0), between.get(1));
                 }
-                break;
-            case LEFT_LIKE:
-                queryWrapper.likeLeft(columnName, fieldValue);
-                break;
-            case INNER_LIKE:
-                queryWrapper.like(columnName, fieldValue);
-                break;
-            case RIGHT_LIKE:
-                queryWrapper.likeRight(columnName, fieldValue);
-                break;
-            case IN:
+            }
+            case LEFT_LIKE -> queryWrapper.likeLeft(columnName, fieldValue);
+            case INNER_LIKE -> queryWrapper.like(columnName, fieldValue);
+            case RIGHT_LIKE -> queryWrapper.likeRight(columnName, fieldValue);
+            case IN -> {
                 if (CollUtil.isNotEmpty((List<Object>)fieldValue)) {
                     queryWrapper.in(columnName, (List<Object>)fieldValue);
                 }
-                break;
-            case NOT_IN:
+            }
+            case NOT_IN -> {
                 if (CollUtil.isNotEmpty((List<Object>)fieldValue)) {
                     queryWrapper.notIn(columnName, (List<Object>)fieldValue);
                 }
-                break;
-            case IS_NULL:
-                queryWrapper.isNull(columnName);
-                break;
-            case IS_NOT_NULL:
-                queryWrapper.isNotNull(columnName);
-                break;
-            default:
-                throw new IllegalArgumentException(String.format("暂不支持 [%s] 查询类型", queryType));
+            }
+            case IS_NULL -> queryWrapper.isNull(columnName);
+            case IS_NOT_NULL -> queryWrapper.isNotNull(columnName);
+            default -> throw new IllegalArgumentException(String.format("暂不支持 [%s] 查询类型", queryType));
         }
     }
 }
diff --git a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/entity/LogDO.java b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/entity/LogDO.java
index 14506c5c..6210e2c8 100644
--- a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/entity/LogDO.java
+++ b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/entity/LogDO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.monitor.model.entity;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.time.LocalDateTime;
 
@@ -36,6 +37,7 @@ import top.charles7c.cnadmin.monitor.enums.LogStatusEnum;
 @TableName("sys_log")
 public class LogDO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/LoginLogQuery.java b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/LoginLogQuery.java
index bc94a608..2c851558 100644
--- a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/LoginLogQuery.java
+++ b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/LoginLogQuery.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.monitor.model.query;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.List;
@@ -40,6 +41,7 @@ import top.charles7c.cnadmin.common.annotation.Query;
 @Schema(description = "登录日志查询条件")
 public class LoginLogQuery implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/OperationLogQuery.java b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/OperationLogQuery.java
index 8c08a500..bb49b8de 100644
--- a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/OperationLogQuery.java
+++ b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/OperationLogQuery.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.monitor.model.query;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.List;
@@ -40,6 +41,7 @@ import top.charles7c.cnadmin.common.annotation.Query;
 @Schema(description = "操作日志查询条件")
 public class OperationLogQuery implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/SystemLogQuery.java b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/SystemLogQuery.java
index fbe6d883..0df09b68 100644
--- a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/SystemLogQuery.java
+++ b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/query/SystemLogQuery.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.monitor.model.query;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.List;
@@ -40,6 +41,7 @@ import top.charles7c.cnadmin.common.annotation.Query;
 @Schema(description = "系统日志查询条件")
 public class SystemLogQuery implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/LogVO.java b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/LogVO.java
index 9301c229..4b6b0c44 100644
--- a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/LogVO.java
+++ b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/LogVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.monitor.model.vo;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.time.LocalDateTime;
 
@@ -34,6 +35,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
 @Data
 public class LogVO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/LoginLogVO.java b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/LoginLogVO.java
index f388e67b..64877540 100644
--- a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/LoginLogVO.java
+++ b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/LoginLogVO.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.monitor.model.vo;
 
+import java.io.Serial;
+
 import lombok.Data;
 
 import io.swagger.v3.oas.annotations.media.Schema;
@@ -32,6 +34,7 @@ import top.charles7c.cnadmin.monitor.enums.LogStatusEnum;
 @Schema(description = "登录日志信息")
 public class LoginLogVO extends LogVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/OperationLogVO.java b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/OperationLogVO.java
index 81ce96cf..6ea66065 100644
--- a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/OperationLogVO.java
+++ b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/OperationLogVO.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.monitor.model.vo;
 
+import java.io.Serial;
+
 import lombok.Data;
 
 import io.swagger.v3.oas.annotations.media.Schema;
@@ -32,6 +34,7 @@ import top.charles7c.cnadmin.monitor.enums.LogStatusEnum;
 @Schema(description = "操作日志信息")
 public class OperationLogVO extends LogVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/SystemLogDetailVO.java b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/SystemLogDetailVO.java
index f99e893f..ef37c617 100644
--- a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/SystemLogDetailVO.java
+++ b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/SystemLogDetailVO.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.monitor.model.vo;
 
+import java.io.Serial;
+
 import lombok.Data;
 
 import io.swagger.v3.oas.annotations.media.Schema;
@@ -30,6 +32,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
 @Schema(description = "系统日志详情信息")
 public class SystemLogDetailVO extends LogVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/SystemLogVO.java b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/SystemLogVO.java
index 3017dedd..23185f59 100644
--- a/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/SystemLogVO.java
+++ b/continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/model/vo/SystemLogVO.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.monitor.model.vo;
 
+import java.io.Serial;
+
 import lombok.Data;
 
 import io.swagger.v3.oas.annotations.media.Schema;
@@ -30,6 +32,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
 @Schema(description = "系统日志信息")
 public class SystemLogVO extends LogVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/query/OnlineUserQuery.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/query/OnlineUserQuery.java
index c078f082..16ad29a9 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/query/OnlineUserQuery.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/query/OnlineUserQuery.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.auth.model.query;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.List;
@@ -38,6 +39,7 @@ import org.springframework.format.annotation.DateTimeFormat;
 @Schema(description = "在线用户查询条件")
 public class OnlineUserQuery implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/request/LoginRequest.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/request/LoginRequest.java
index 6816ae0f..f1291e84 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/request/LoginRequest.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/request/LoginRequest.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.auth.model.request;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import jakarta.validation.constraints.NotBlank;
@@ -34,6 +35,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
 @Schema(description = "登录信息")
 public class LoginRequest implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/LoginVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/LoginVO.java
index 08903d8b..452b0a83 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/LoginVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/LoginVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.auth.model.vo;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -34,6 +35,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
 @Schema(description = "令牌信息")
 public class LoginVO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/MetaVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/MetaVO.java
index 28ff02b2..bce593fb 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/MetaVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/MetaVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.auth.model.vo;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -34,6 +35,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
 @Schema(description = "元数据信息")
 public class MetaVO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/OnlineUserVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/OnlineUserVO.java
index 0dd92a4d..f0b652b6 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/OnlineUserVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/OnlineUserVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.auth.model.vo;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.time.LocalDateTime;
 
@@ -33,6 +34,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
 @Schema(description = "在线用户信息")
 public class OnlineUserVO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/RouteVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/RouteVO.java
index cc7a90f0..42a7efd6 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/RouteVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/RouteVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.auth.model.vo;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.List;
 
@@ -38,6 +39,7 @@ import com.fasterxml.jackson.annotation.JsonInclude;
 @JsonInclude(JsonInclude.Include.NON_EMPTY)
 public class RouteVO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/UserInfoVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/UserInfoVO.java
index 8b718bc1..0f90828a 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/UserInfoVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/auth/model/vo/UserInfoVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.auth.model.vo;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
@@ -43,6 +44,7 @@ import top.charles7c.cnadmin.common.enums.GenderEnum;
 @Schema(description = "用户信息")
 public class UserInfoVO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/DeptDO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/DeptDO.java
index 7cbb2e5f..c8bace00 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/DeptDO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/DeptDO.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.system.model.entity;
 
+import java.io.Serial;
+
 import lombok.Data;
 
 import com.baomidou.mybatisplus.annotation.TableName;
@@ -34,6 +36,7 @@ import top.charles7c.cnadmin.common.enums.DisEnableStatusEnum;
 @TableName("sys_dept")
 public class DeptDO extends BaseDO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/MenuDO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/MenuDO.java
index 2b941263..0c7e99cc 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/MenuDO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/MenuDO.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.system.model.entity;
 
+import java.io.Serial;
+
 import lombok.Data;
 
 import com.baomidou.mybatisplus.annotation.TableName;
@@ -34,6 +36,7 @@ import top.charles7c.cnadmin.common.enums.MenuTypeEnum;
 @TableName("sys_menu")
 public class MenuDO extends BaseDO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleDO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleDO.java
index b08c7977..9fe71fb0 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleDO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleDO.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.system.model.entity;
 
+import java.io.Serial;
+
 import lombok.Data;
 
 import com.baomidou.mybatisplus.annotation.TableName;
@@ -35,6 +37,7 @@ import top.charles7c.cnadmin.common.enums.DisEnableStatusEnum;
 @TableName("sys_role")
 public class RoleDO extends BaseDO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleDeptDO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleDeptDO.java
index b1cdc3ba..54f5bd7a 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleDeptDO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleDeptDO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.entity;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -34,6 +35,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
 @TableName("sys_role_dept")
 public class RoleDeptDO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleMenuDO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleMenuDO.java
index 8e66ccb1..4db870bf 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleMenuDO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/RoleMenuDO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.entity;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -34,6 +35,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
 @TableName("sys_role_menu")
 public class RoleMenuDO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/UserDO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/UserDO.java
index 086afbe8..e7e79f36 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/UserDO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/UserDO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.entity;
 
+import java.io.Serial;
 import java.time.LocalDateTime;
 
 import lombok.Data;
@@ -37,6 +38,7 @@ import top.charles7c.cnadmin.common.enums.GenderEnum;
 @TableName("sys_user")
 public class UserDO extends BaseDO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/UserRoleDO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/UserRoleDO.java
index 1a676556..6a1091b5 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/UserRoleDO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/entity/UserRoleDO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.entity;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -34,6 +35,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
 @TableName("sys_user_role")
 public class UserRoleDO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/DeptQuery.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/DeptQuery.java
index 01f522b2..3ebf3c1e 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/DeptQuery.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/DeptQuery.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.query;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -37,6 +38,7 @@ import top.charles7c.cnadmin.common.annotation.Query;
 @Schema(description = "部门查询条件")
 public class DeptQuery implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/MenuQuery.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/MenuQuery.java
index e75eabe1..15e487f9 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/MenuQuery.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/MenuQuery.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.query;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -37,6 +38,7 @@ import top.charles7c.cnadmin.common.annotation.Query;
 @Schema(description = "菜单查询条件")
 public class MenuQuery implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/RoleQuery.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/RoleQuery.java
index ce21b4a4..8391c219 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/RoleQuery.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/RoleQuery.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.query;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -37,6 +38,7 @@ import top.charles7c.cnadmin.common.annotation.Query;
 @Schema(description = "角色查询条件")
 public class RoleQuery implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/UserQuery.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/UserQuery.java
index 98f65b7a..8da7a1c7 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/UserQuery.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/query/UserQuery.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.query;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.List;
@@ -40,6 +41,7 @@ import top.charles7c.cnadmin.common.annotation.Query;
 @Schema(description = "用户查询条件")
 public class UserQuery implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/DeptRequest.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/DeptRequest.java
index d42562fd..e5ab6969 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/DeptRequest.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/DeptRequest.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.system.model.request;
 
+import java.io.Serial;
+
 import jakarta.validation.constraints.NotBlank;
 import jakarta.validation.constraints.NotNull;
 import jakarta.validation.constraints.Pattern;
@@ -40,6 +42,7 @@ import top.charles7c.cnadmin.common.enums.DisEnableStatusEnum;
 @Schema(description = "创建或修改部门信息")
 public class DeptRequest extends BaseRequest {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/MenuRequest.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/MenuRequest.java
index 231808b8..0082661e 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/MenuRequest.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/MenuRequest.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.system.model.request;
 
+import java.io.Serial;
+
 import jakarta.validation.constraints.NotBlank;
 import jakarta.validation.constraints.NotNull;
 import jakarta.validation.constraints.Pattern;
@@ -39,6 +41,7 @@ import top.charles7c.cnadmin.common.enums.MenuTypeEnum;
 @Schema(description = "创建或修改菜单信息")
 public class MenuRequest extends BaseRequest {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/RoleRequest.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/RoleRequest.java
index 4a386cc3..904ca283 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/RoleRequest.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/RoleRequest.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.request;
 
+import java.io.Serial;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -44,6 +45,7 @@ import top.charles7c.cnadmin.common.enums.DisEnableStatusEnum;
 @Schema(description = "创建或修改角色信息")
 public class RoleRequest extends BaseRequest {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateBasicInfoRequest.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateBasicInfoRequest.java
index 2f8b5209..303cab31 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateBasicInfoRequest.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateBasicInfoRequest.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.request;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import jakarta.validation.constraints.NotBlank;
@@ -39,6 +40,7 @@ import top.charles7c.cnadmin.common.enums.GenderEnum;
 @Schema(description = "修改基础信息")
 public class UpdateBasicInfoRequest implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateEmailRequest.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateEmailRequest.java
index ac8c1b8c..9109ddbf 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateEmailRequest.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateEmailRequest.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.request;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import jakarta.validation.constraints.NotBlank;
@@ -39,6 +40,7 @@ import top.charles7c.cnadmin.common.constant.RegexConsts;
 @Schema(description = "修改邮箱信息")
 public class UpdateEmailRequest implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdatePasswordRequest.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdatePasswordRequest.java
index 532b74f6..7c36ead6 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdatePasswordRequest.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdatePasswordRequest.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.request;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import jakarta.validation.constraints.NotBlank;
@@ -34,6 +35,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
 @Schema(description = "修改密码信息")
 public class UpdatePasswordRequest implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateUserRoleRequest.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateUserRoleRequest.java
index f0e60860..5618e505 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateUserRoleRequest.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateUserRoleRequest.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.request;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.List;
 
@@ -35,6 +36,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
 @Schema(description = "修改用户角色信息")
 public class UpdateUserRoleRequest implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UserRequest.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UserRequest.java
index 6f71f6be..47a33591 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UserRequest.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UserRequest.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.request;
 
+import java.io.Serial;
 import java.util.List;
 
 import jakarta.validation.constraints.NotBlank;
@@ -44,6 +45,7 @@ import top.charles7c.cnadmin.common.enums.GenderEnum;
 @Schema(description = "创建或修改用户信息")
 public class UserRequest extends BaseRequest {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/AvatarVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/AvatarVO.java
index bd3a9abc..bb77f166 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/AvatarVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/AvatarVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.vo;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -34,6 +35,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
 @Schema(description = "头像信息")
 public class AvatarVO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/DeptDetailVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/DeptDetailVO.java
index 1698d947..2bfbed11 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/DeptDetailVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/DeptDetailVO.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.system.model.vo;
 
+import java.io.Serial;
+
 import lombok.Data;
 
 import io.swagger.v3.oas.annotations.media.Schema;
@@ -40,6 +42,7 @@ import top.charles7c.cnadmin.common.enums.DisEnableStatusEnum;
 @Schema(description = "部门详情信息")
 public class DeptDetailVO extends BaseDetailVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/DeptVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/DeptVO.java
index c712c233..ea6b36ee 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/DeptVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/DeptVO.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.system.model.vo;
 
+import java.io.Serial;
+
 import lombok.Data;
 import lombok.experimental.Accessors;
 
@@ -38,6 +40,7 @@ import top.charles7c.cnadmin.common.enums.DisEnableStatusEnum;
 @Schema(description = "部门信息")
 public class DeptVO extends BaseVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/MenuVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/MenuVO.java
index 693d94c8..96dc7ab3 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/MenuVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/MenuVO.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.system.model.vo;
 
+import java.io.Serial;
+
 import lombok.Data;
 import lombok.experimental.Accessors;
 
@@ -43,6 +45,7 @@ import top.charles7c.cnadmin.common.enums.MenuTypeEnum;
 @Schema(description = "菜单信息")
 public class MenuVO extends BaseVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/RoleDetailVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/RoleDetailVO.java
index 19ba77c8..d567e7a1 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/RoleDetailVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/RoleDetailVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.vo;
 
+import java.io.Serial;
 import java.util.List;
 
 import lombok.Data;
@@ -42,6 +43,7 @@ import top.charles7c.cnadmin.common.enums.DisEnableStatusEnum;
 @Schema(description = "角色详情信息")
 public class RoleDetailVO extends BaseDetailVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/RoleVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/RoleVO.java
index b39a1a92..4bc6fab1 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/RoleVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/RoleVO.java
@@ -16,6 +16,8 @@
 
 package top.charles7c.cnadmin.system.model.vo;
 
+import java.io.Serial;
+
 import lombok.Data;
 import lombok.experimental.Accessors;
 
@@ -37,6 +39,7 @@ import top.charles7c.cnadmin.common.enums.DisEnableStatusEnum;
 @Schema(description = "角色信息")
 public class RoleVO extends BaseVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/UserDetailVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/UserDetailVO.java
index fa31cf14..aae8b9d8 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/UserDetailVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/UserDetailVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.vo;
 
+import java.io.Serial;
 import java.time.LocalDateTime;
 import java.util.List;
 import java.util.Objects;
@@ -45,6 +46,7 @@ import top.charles7c.cnadmin.common.util.helper.LoginHelper;
 @Schema(description = "用户详情信息")
 public class UserDetailVO extends BaseDetailVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/UserVO.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/UserVO.java
index faad073b..e7e687f6 100644
--- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/UserVO.java
+++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/vo/UserVO.java
@@ -16,6 +16,7 @@
 
 package top.charles7c.cnadmin.system.model.vo;
 
+import java.io.Serial;
 import java.util.Objects;
 
 import lombok.Data;
@@ -42,6 +43,7 @@ import top.charles7c.cnadmin.common.util.helper.LoginHelper;
 @Schema(description = "用户信息")
 public class UserVO extends BaseVO {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**