package jnpf.model.doclibrary.dto;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;


/**
 * 资源详情dto
 *
 * @author yanwenfu
 * @create 2023-07-25
 */
@Getter
@Setter
public class InfoDetailDto {

    /** 文件名称 */
    @NotEmpty(message = "文件名称不能为空")
    private String fileName;

    /** 文件大小(b) */
    @NotNull(message = "文件大小不能为空")
    private Long fileSize;

    /** 文件链接 */
    @NotEmpty(message = "文件链接不能为空")
    private String fileUrl;

    /** 文件后缀 */
    @NotEmpty(message = "文件后缀不能为空")
    private String fileSuffix;

    /** 文件类型(1.空间 2.文件夹 3.文档 4.文件) */
    @NotEmpty(message = "文件类型不能为空")
    private Integer classification;

    /** 文件分类(文档, 表格, PPT, PDF, 视频, 音频, 图片, TXT, 其他) */
    @NotEmpty(message = "文件分类不能为空")
    private String fileType;

    /** 文件父级id */
    @NotEmpty(message = "父级id不能为空")
    private String filePid;
}
