Browse Source

update 适配 新序列化注解

疯狂的狮子Li 2 năm trước cách đây
mục cha
commit
2023de973e
40 tập tin đã thay đổi với 133 bổ sung15 xóa
  1. 3 0
      ruoyi-common/src/main/java/com/ruoyi/common/captcha/UnsignedMathGenerator.java
  2. 2 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java
  3. 2 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/domain/PageQuery.java
  4. 3 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/domain/R.java
  5. 2 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeEntity.java
  6. 2 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/domain/dto/UserOnlineDTO.java
  7. 6 3
      ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java
  8. 3 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/domain/event/LogininforEvent.java
  9. 2 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/domain/event/OperLogEvent.java
  10. 2 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java
  11. 3 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/XcxLoginUser.java
  12. 3 0
      ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableDataInfo.java
  13. 4 0
      ruoyi-common/src/main/java/com/ruoyi/common/exception/DemoModeException.java
  14. 3 2
      ruoyi-common/src/main/java/com/ruoyi/common/exception/GlobalException.java
  15. 4 2
      ruoyi-common/src/main/java/com/ruoyi/common/exception/ServiceException.java
  16. 4 0
      ruoyi-common/src/main/java/com/ruoyi/common/exception/UtilException.java
  17. 4 0
      ruoyi-common/src/main/java/com/ruoyi/common/exception/base/BaseException.java
  18. 4 0
      ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileException.java
  19. 4 0
      ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileNameLengthLimitExceededException.java
  20. 4 0
      ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileSizeLimitExceededException.java
  21. 4 0
      ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaException.java
  22. 4 0
      ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaExpireException.java
  23. 4 0
      ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserException.java
  24. 4 0
      ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserPasswordNotMatchException.java
  25. 3 0
      ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserPasswordRetryLimitExceedException.java
  26. 3 1
      ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemo.java
  27. 3 1
      ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java
  28. 4 1
      ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java
  29. 4 1
      ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java
  30. 2 0
      ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/cron/CronExpression.java
  31. 3 1
      ruoyi-generator/src/main/resources/vm/java/domain.java.vm
  32. 5 1
      ruoyi-generator/src/main/resources/vm/java/vo.java.vm
  33. 3 0
      ruoyi-oss/src/main/java/com/ruoyi/oss/exception/OssException.java
  34. 3 0
      ruoyi-sms/src/main/java/com/ruoyi/sms/exception/SmsException.java
  35. 3 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/SysLogininfor.java
  36. 2 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/SysOperLog.java
  37. 5 1
      ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysOssConfigVo.java
  38. 4 1
      ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysOssVo.java
  39. 3 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysUserExportVo.java
  40. 3 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysUserImportVo.java

+ 3 - 0
ruoyi-common/src/main/java/com/ruoyi/common/captcha/UnsignedMathGenerator.java

@@ -6,6 +6,8 @@ import cn.hutool.core.util.CharUtil;
 import cn.hutool.core.util.RandomUtil;
 import com.ruoyi.common.utils.StringUtils;
 
+import java.io.Serial;
+
 /**
  * 无符号计算生成器
  *
@@ -13,6 +15,7 @@ import com.ruoyi.common.utils.StringUtils;
  */
 public class UnsignedMathGenerator implements CodeGenerator {
 
+    @Serial
     private static final long serialVersionUID = -5514819971774091076L;
 
     private static final String OPERATORS = "+-*";

+ 2 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java

@@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
 import lombok.Data;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.HashMap;
@@ -20,6 +21,7 @@ import java.util.Map;
 @Data
 public class BaseEntity implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 2 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/PageQuery.java

@@ -9,6 +9,7 @@ import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.sql.SqlUtil;
 import lombok.Data;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
@@ -22,6 +23,7 @@ import java.util.List;
 @Data
 public class PageQuery implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 3 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/R.java

@@ -4,6 +4,7 @@ import com.ruoyi.common.constant.HttpStatus;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 /**
@@ -14,6 +15,8 @@ import java.io.Serializable;
 @Data
 @NoArgsConstructor
 public class R<T> implements Serializable {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 2 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeEntity.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
+import java.io.Serial;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -17,6 +18,7 @@ import java.util.List;
 @EqualsAndHashCode(callSuper = true)
 public class TreeEntity<T> extends BaseEntity {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 2 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/dto/UserOnlineDTO.java

@@ -3,6 +3,7 @@ package com.ruoyi.common.core.domain.dto;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 /**
@@ -15,6 +16,7 @@ import java.io.Serializable;
 @NoArgsConstructor
 public class UserOnlineDTO implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 6 - 3
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java

@@ -4,13 +4,14 @@ import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.ruoyi.common.core.domain.TreeEntity;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
 import jakarta.validation.constraints.Email;
 import jakarta.validation.constraints.NotBlank;
 import jakarta.validation.constraints.NotNull;
 import jakarta.validation.constraints.Size;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
 
 /**
  * 部门表 sys_dept
@@ -22,6 +23,8 @@ import jakarta.validation.constraints.Size;
 @EqualsAndHashCode(callSuper = true)
 @TableName("sys_dept")
 public class SysDept extends TreeEntity<SysDept> {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 3 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/event/LogininforEvent.java

@@ -3,6 +3,8 @@ package com.ruoyi.common.core.domain.event;
 import lombok.Data;
 
 import jakarta.servlet.http.HttpServletRequest;
+
+import java.io.Serial;
 import java.io.Serializable;
 
 /**
@@ -14,6 +16,7 @@ import java.io.Serializable;
 @Data
 public class LogininforEvent implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 2 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/event/OperLogEvent.java

@@ -2,6 +2,7 @@ package com.ruoyi.common.core.domain.event;
 
 import lombok.Data;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Date;
 
@@ -14,6 +15,7 @@ import java.util.Date;
 @Data
 public class OperLogEvent implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 2 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/LoginUser.java

@@ -5,6 +5,7 @@ import com.ruoyi.common.helper.LoginHelper;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.List;
 import java.util.Set;
@@ -19,6 +20,7 @@ import java.util.Set;
 @NoArgsConstructor
 public class LoginUser implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 3 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/XcxLoginUser.java

@@ -4,6 +4,8 @@ import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.NoArgsConstructor;
 
+import java.io.Serial;
+
 /**
  * 小程序登录用户身份权限
  *
@@ -14,6 +16,7 @@ import lombok.NoArgsConstructor;
 @NoArgsConstructor
 public class XcxLoginUser extends LoginUser {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 3 - 0
ruoyi-common/src/main/java/com/ruoyi/common/core/page/TableDataInfo.java

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.List;
 
@@ -17,6 +18,8 @@ import java.util.List;
 @Data
 @NoArgsConstructor
 public class TableDataInfo<T> implements Serializable {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 4 - 0
ruoyi-common/src/main/java/com/ruoyi/common/exception/DemoModeException.java

@@ -1,11 +1,15 @@
 package com.ruoyi.common.exception;
 
+import java.io.Serial;
+
 /**
  * 演示模式异常
  *
  * @author ruoyi
  */
 public class DemoModeException extends RuntimeException {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     public DemoModeException() {

+ 3 - 2
ruoyi-common/src/main/java/com/ruoyi/common/exception/GlobalException.java

@@ -1,5 +1,7 @@
 package com.ruoyi.common.exception;
 
+import java.io.Serial;
+
 /**
  * 全局异常
  *
@@ -7,6 +9,7 @@ package com.ruoyi.common.exception;
  */
 public class GlobalException extends RuntimeException {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
@@ -16,8 +19,6 @@ public class GlobalException extends RuntimeException {
 
     /**
      * 错误明细,内部调试错误
-     * <p>
-     * 和 {@link CommonResult#getDetailMessage()} 一致的设计
      */
     private String detailMessage;
 

+ 4 - 2
ruoyi-common/src/main/java/com/ruoyi/common/exception/ServiceException.java

@@ -1,11 +1,15 @@
 package com.ruoyi.common.exception;
 
+import java.io.Serial;
+
 /**
  * 业务异常
  *
  * @author ruoyi
  */
 public final class ServiceException extends RuntimeException {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**
@@ -20,8 +24,6 @@ public final class ServiceException extends RuntimeException {
 
     /**
      * 错误明细,内部调试错误
-     * <p>
-     * 和 {@link CommonResult#getDetailMessage()} 一致的设计
      */
     private String detailMessage;
 

+ 4 - 0
ruoyi-common/src/main/java/com/ruoyi/common/exception/UtilException.java

@@ -1,11 +1,15 @@
 package com.ruoyi.common.exception;
 
+import java.io.Serial;
+
 /**
  * 工具类异常
  *
  * @author ruoyi
  */
 public class UtilException extends RuntimeException {
+
+    @Serial
     private static final long serialVersionUID = 8247610319171014183L;
 
     public UtilException(Throwable e) {

+ 4 - 0
ruoyi-common/src/main/java/com/ruoyi/common/exception/base/BaseException.java

@@ -6,6 +6,8 @@ import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.NoArgsConstructor;
 
+import java.io.Serial;
+
 /**
  * 基础异常
  *
@@ -15,6 +17,8 @@ import lombok.NoArgsConstructor;
 @EqualsAndHashCode(callSuper = true)
 @NoArgsConstructor
 public class BaseException extends RuntimeException {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 4 - 0
ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileException.java

@@ -2,12 +2,16 @@ package com.ruoyi.common.exception.file;
 
 import com.ruoyi.common.exception.base.BaseException;
 
+import java.io.Serial;
+
 /**
  * 文件信息异常类
  *
  * @author ruoyi
  */
 public class FileException extends BaseException {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     public FileException(String code, Object[] args) {

+ 4 - 0
ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileNameLengthLimitExceededException.java

@@ -1,11 +1,15 @@
 package com.ruoyi.common.exception.file;
 
+import java.io.Serial;
+
 /**
  * 文件名称超长限制异常类
  *
  * @author ruoyi
  */
 public class FileNameLengthLimitExceededException extends FileException {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     public FileNameLengthLimitExceededException(int defaultFileNameLength) {

+ 4 - 0
ruoyi-common/src/main/java/com/ruoyi/common/exception/file/FileSizeLimitExceededException.java

@@ -1,11 +1,15 @@
 package com.ruoyi.common.exception.file;
 
+import java.io.Serial;
+
 /**
  * 文件名大小限制异常类
  *
  * @author ruoyi
  */
 public class FileSizeLimitExceededException extends FileException {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     public FileSizeLimitExceededException(long defaultMaxSize) {

+ 4 - 0
ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaException.java

@@ -1,11 +1,15 @@
 package com.ruoyi.common.exception.user;
 
+import java.io.Serial;
+
 /**
  * 验证码错误异常类
  *
  * @author ruoyi
  */
 public class CaptchaException extends UserException {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     public CaptchaException() {

+ 4 - 0
ruoyi-common/src/main/java/com/ruoyi/common/exception/user/CaptchaExpireException.java

@@ -1,11 +1,15 @@
 package com.ruoyi.common.exception.user;
 
+import java.io.Serial;
+
 /**
  * 验证码失效异常类
  *
  * @author ruoyi
  */
 public class CaptchaExpireException extends UserException {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     public CaptchaExpireException() {

+ 4 - 0
ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserException.java

@@ -2,12 +2,16 @@ package com.ruoyi.common.exception.user;
 
 import com.ruoyi.common.exception.base.BaseException;
 
+import java.io.Serial;
+
 /**
  * 用户信息异常类
  *
  * @author ruoyi
  */
 public class UserException extends BaseException {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     public UserException(String code, Object... args) {

+ 4 - 0
ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserPasswordNotMatchException.java

@@ -1,11 +1,15 @@
 package com.ruoyi.common.exception.user;
 
+import java.io.Serial;
+
 /**
  * 用户密码不正确或不符合规范异常类
  *
  * @author ruoyi
  */
 public class UserPasswordNotMatchException extends UserException {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     public UserPasswordNotMatchException() {

+ 3 - 0
ruoyi-common/src/main/java/com/ruoyi/common/exception/user/UserPasswordRetryLimitExceedException.java

@@ -1,5 +1,7 @@
 package com.ruoyi.common.exception.user;
 
+import java.io.Serial;
+
 /**
  * 用户错误最大次数异常类
  *
@@ -7,6 +9,7 @@ package com.ruoyi.common.exception.user;
  */
 public class UserPasswordRetryLimitExceedException extends UserException {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     public UserPasswordRetryLimitExceedException(int retryLimitCount, int lockTime) {

+ 3 - 1
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestDemo.java

@@ -5,6 +5,8 @@ import com.ruoyi.common.core.domain.BaseEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
+import java.io.Serial;
+
 /**
  * 测试单表对象 test_demo
  *
@@ -16,9 +18,9 @@ import lombok.EqualsAndHashCode;
 @TableName("test_demo")
 public class TestDemo extends BaseEntity {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
-
     /**
      * 主键
      */

+ 3 - 1
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java

@@ -8,6 +8,8 @@ import com.ruoyi.common.core.domain.TreeEntity;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
+import java.io.Serial;
+
 /**
  * 测试树表对象 test_tree
  *
@@ -19,9 +21,9 @@ import lombok.EqualsAndHashCode;
 @TableName("test_tree")
 public class TestTree extends TreeEntity<TestTree> {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
-
     /**
      * 主键
      */

+ 4 - 1
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestDemoVo.java

@@ -4,6 +4,8 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
 import com.alibaba.excel.annotation.ExcelProperty;
 import lombok.Data;
 
+import java.io.Serial;
+import java.io.Serializable;
 import java.util.Date;
 
 
@@ -15,8 +17,9 @@ import java.util.Date;
  */
 @Data
 @ExcelIgnoreUnannotated
-public class TestDemoVo {
+public class TestDemoVo implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 4 - 1
ruoyi-demo/src/main/java/com/ruoyi/demo/domain/vo/TestTreeVo.java

@@ -4,6 +4,8 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
 import com.alibaba.excel.annotation.ExcelProperty;
 import lombok.Data;
 
+import java.io.Serial;
+import java.io.Serializable;
 import java.util.Date;
 
 
@@ -15,8 +17,9 @@ import java.util.Date;
  */
 @Data
 @ExcelIgnoreUnannotated
-public class TestTreeVo {
+public class TestTreeVo implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 2 - 0
ruoyi-extend/ruoyi-xxl-job-admin/src/main/java/com/xxl/job/admin/core/cron/CronExpression.java

@@ -17,6 +17,7 @@
 
 package com.xxl.job.admin.core.cron;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.text.ParseException;
 import java.util.Calendar;
@@ -199,6 +200,7 @@ import java.util.TreeSet;
  */
 public final class CronExpression implements Serializable, Cloneable {
 
+    @Serial
     private static final long serialVersionUID = 12423409423L;
 
     protected static final int SECOND = 0;

+ 3 - 1
ruoyi-generator/src/main/resources/vm/java/domain.java.vm

@@ -3,6 +3,7 @@ package ${packageName}.domain;
 import com.baomidou.mybatisplus.annotation.*;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Date;
 import java.math.BigDecimal;
@@ -32,7 +33,8 @@ import com.ruoyi.common.core.domain.TreeEntity;
 @TableName("${tableName}")
 public class ${ClassName} extends ${Entity} {
 
-    private static final long serialVersionUID=1L;
+    @Serial
+    private static final long serialVersionUID = 1L;
 
 #foreach ($column in $columns)
 #if(!$table.isSuperColumn($column.javaField))

+ 5 - 1
ruoyi-generator/src/main/resources/vm/java/vo.java.vm

@@ -8,6 +8,9 @@ import com.alibaba.excel.annotation.ExcelProperty;
 import com.ruoyi.common.annotation.ExcelDictFormat;
 import com.ruoyi.common.convert.ExcelDictConvert;
 import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
 import java.util.Date;
 
 
@@ -20,8 +23,9 @@ import java.util.Date;
  */
 @Data
 @ExcelIgnoreUnannotated
-public class ${ClassName}Vo {
+public class ${ClassName}Vo implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
 #foreach ($column in $columns)

+ 3 - 0
ruoyi-oss/src/main/java/com/ruoyi/oss/exception/OssException.java

@@ -1,5 +1,7 @@
 package com.ruoyi.oss.exception;
 
+import java.io.Serial;
+
 /**
  * OSS异常类
  *
@@ -7,6 +9,7 @@ package com.ruoyi.oss.exception;
  */
 public class OssException extends RuntimeException {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     public OssException(String msg) {

+ 3 - 0
ruoyi-sms/src/main/java/com/ruoyi/sms/exception/SmsException.java

@@ -1,5 +1,7 @@
 package com.ruoyi.sms.exception;
 
+import java.io.Serial;
+
 /**
  * Sms异常类
  *
@@ -7,6 +9,7 @@ package com.ruoyi.sms.exception;
  */
 public class SmsException extends RuntimeException {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     public SmsException(String msg) {

+ 3 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/SysLogininfor.java

@@ -9,6 +9,7 @@ import com.ruoyi.common.annotation.ExcelDictFormat;
 import com.ruoyi.common.convert.ExcelDictConvert;
 import lombok.Data;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.HashMap;
@@ -24,6 +25,8 @@ import java.util.Map;
 @TableName("sys_logininfor")
 @ExcelIgnoreUnannotated
 public class SysLogininfor implements Serializable {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 2 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/SysOperLog.java

@@ -9,6 +9,7 @@ import com.ruoyi.common.annotation.ExcelDictFormat;
 import com.ruoyi.common.convert.ExcelDictConvert;
 import lombok.Data;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.HashMap;
@@ -25,6 +26,7 @@ import java.util.Map;
 @ExcelIgnoreUnannotated
 public class SysOperLog implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 5 - 1
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysOssConfigVo.java

@@ -3,6 +3,9 @@ package com.ruoyi.system.domain.vo;
 import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
 import lombok.Data;
 
+import java.io.Serial;
+import java.io.Serializable;
+
 
 /**
  * 对象存储配置视图对象 sys_oss_config
@@ -13,8 +16,9 @@ import lombok.Data;
  */
 @Data
 @ExcelIgnoreUnannotated
-public class SysOssConfigVo {
+public class SysOssConfigVo implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 4 - 1
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysOssVo.java

@@ -2,6 +2,8 @@ package com.ruoyi.system.domain.vo;
 
 import lombok.Data;
 
+import java.io.Serial;
+import java.io.Serializable;
 import java.util.Date;
 
 /**
@@ -10,8 +12,9 @@ import java.util.Date;
  * @author Lion Li
  */
 @Data
-public class SysOssVo {
+public class SysOssVo implements Serializable {
 
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 3 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysUserExportVo.java

@@ -6,6 +6,7 @@ import com.ruoyi.common.convert.ExcelDictConvert;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Date;
 
@@ -18,6 +19,8 @@ import java.util.Date;
 @Data
 @NoArgsConstructor
 public class SysUserExportVo implements Serializable {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**

+ 3 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysUserImportVo.java

@@ -6,6 +6,7 @@ import com.ruoyi.common.convert.ExcelDictConvert;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
+import java.io.Serial;
 import java.io.Serializable;
 
 /**
@@ -18,6 +19,8 @@ import java.io.Serializable;
 @NoArgsConstructor
 // @Accessors(chain = true) // 导入不允许使用 会找不到set方法
 public class SysUserImportVo implements Serializable {
+
+    @Serial
     private static final long serialVersionUID = 1L;
 
     /**