package com.fs.file.dto;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 文件上传参数
 */
@Data
public class FileUploadDTO {

    /** 上传的文件 */
    @NotNull(message = "文件不能为空")
    private MultipartFile file;

    /** 业务类型（必填） */
    @NotBlank(message = "业务类型不能为空")
    private String bizType;

    /** 业务ID（可选，后续可绑定） */
    private String bizId;

    /** 文件存放目录前缀 */
    private String prefix;

    /** 排序号 */
    private Integer sortOrder;

    /** 备注 */
    private String remark;
}
