mirror of
https://github.com/PlayEdu/PlayEdu
synced 2025-06-22 20:02:42 +08:00
53 lines
1.4 KiB
Java
53 lines
1.4 KiB
Java
package xyz.playedu.api.request.backend;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
import jakarta.validation.constraints.NotBlank;
|
|
import jakarta.validation.constraints.NotNull;
|
|
import lombok.Data;
|
|
import org.hibernate.validator.constraints.Length;
|
|
|
|
/**
|
|
* @Author 杭州白书科技有限公司
|
|
* @create 2023/2/23 10:52
|
|
*/
|
|
@Data
|
|
public class ResourceRequest {
|
|
|
|
@NotNull(message = "category_id参数不存在")
|
|
@JsonProperty("category_id")
|
|
private Integer categoryId;
|
|
|
|
@NotNull(message = "name参数不存在")
|
|
@NotBlank(message = "请输入资源名")
|
|
@Length(min = 1, max = 254, message = "资源名长度在1-254个字符之间")
|
|
private String name;
|
|
|
|
@NotNull(message = "extension参数不存在")
|
|
@NotBlank(message = "请输入资源扩展")
|
|
@Length(min = 1, max = 254, message = "资源扩展长度在1-20个字符之间")
|
|
private String extension;
|
|
|
|
@NotNull(message = "size参数不存在")
|
|
private Long size;
|
|
|
|
@NotNull(message = "disk参数不存在")
|
|
@NotBlank(message = "disk值不能为空")
|
|
private String disk;
|
|
|
|
@NotNull(message = "file_id参数不存在")
|
|
@JsonProperty("file_id")
|
|
private String fileId;
|
|
|
|
@NotNull(message = "path参数不存在")
|
|
@NotBlank(message = "path值不能为空")
|
|
private String path;
|
|
|
|
@NotNull(message = "url参数不存在")
|
|
private String url;
|
|
|
|
private Integer duration;
|
|
|
|
private String poster;
|
|
|
|
}
|