20 lines
556 B
Java
20 lines
556 B
Java
package com.yoyuzh.transfer;
|
|
|
|
import jakarta.validation.constraints.Min;
|
|
import jakarta.validation.constraints.NotBlank;
|
|
|
|
public record TransferFileItem(
|
|
String id,
|
|
@NotBlank(message = "文件名不能为空")
|
|
String name,
|
|
String relativePath,
|
|
@Min(value = 0, message = "文件大小不能为负数")
|
|
long size,
|
|
String contentType,
|
|
Boolean uploaded
|
|
) {
|
|
public TransferFileItem(String name, long size, String contentType) {
|
|
this(null, name, name, size, contentType, null);
|
|
}
|
|
}
|