Files
my_site/backend/src/main/java/com/yoyuzh/transfer/TransferFileItem.java
2026-03-24 09:12:10 +08:00

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);
}
}