package com.tashow.cloud.infra.controller.admin.file.vo.file;

import jakarta.validation.constraints.NotNull;
import lombok.Data;

/** 管理后台 - 文件创建 Request VO */
@Data
public class FileCreateReqVO {

  @NotNull(message = "文件配置编号不能为空")
  /** 文件配置编号" */
  private Long configId;

  @NotNull(message = "文件路径不能为空")
  /** 文件路径" */
  private String path;

  @NotNull(message = "原文件名不能为空")
  /** 原文件名" */
  private String name;

  @NotNull(message = "文件 URL不能为空")
  /** 文件 URL" */
  private String url;

  /** 文件 MIME 类型 */
  private String type;

  /**
     * 文件大小", example = "2048  
     */
  private Integer size;
}
