diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/MultipartBo.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/MultipartBo.java index d890ecb14..37249c714 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/MultipartBo.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/MultipartBo.java @@ -1,5 +1,6 @@ package org.dromara.system.domain.bo; +import jakarta.validation.Valid; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; @@ -14,6 +15,8 @@ import java.io.Serializable; import java.util.List; /** + * 分片上传 + * * @author AprilWind */ @Data @@ -49,6 +52,7 @@ public class MultipartBo implements Serializable { /** * 内容的 MD5 摘要(初始化的时候,需要第一片的md5值用来判断断点续传) + * */ @Size(max = 255, message = "内容的 MD5 摘要,如果有的话不能超过255", groups = AddGroup.class) private String md5Digest; @@ -70,6 +74,7 @@ public class MultipartBo implements Serializable { * 已上传列表(最大长度一万) * 必须是唯一且按照递增顺序排列,严格检查是否漏传 */ + @Valid @NotNull(message = "已上传列表不能为空") @Size(min = 2, max = 10000, message = "已上传列表长度必须在2到10000之间", groups = EditGroup.class) private List partUploadList; diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/MultipartVo.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/MultipartVo.java index f6b151f0c..d7609ae6b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/MultipartVo.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/MultipartVo.java @@ -10,6 +10,8 @@ import java.io.Serializable; import java.util.List; /** + * 分片上传 + * * @author AprilWind */ @Data @@ -54,6 +56,7 @@ public class MultipartVo implements Serializable { /** * 已上传列表(最大长度一千) * 必须是唯一且按照递增顺序排列,严格检查是否漏传 + * ‘initiate’初始化状态时如果返回值,说明是断点续传,如果前端分片大于一千,需要请求‘query’获取 */ private List partUploadList;