update 优化分片上传内部类校验

This commit is contained in:
AprilWind 2024-05-09 08:35:15 +08:00
parent f25ebd71bb
commit f76893ff9b
2 changed files with 8 additions and 0 deletions

View File

@ -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<PartUploadResult> partUploadList;

View File

@ -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<PartUploadResult> partUploadList;