package com.erp.file.dto;

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

/**
 * 文件更新请求DTO
 */
@Data
public class FileUpdateRequest {
    
    /**
     * 原始文件名
     */
    @Size(max = 255, message = "文件名不能超过255字符")
    private String originalName;
    
    /**
     * 文件描述
     */
    @Size(max = 500, message = "描述不能超过500字符")
    private String description;
    
    /**
     * 模块
     */
    @Size(max = 50, message = "模块名称不能超过50字符")
    private String module;
    
    /**
     * 用途
     */
    @Size(max = 50, message = "用途不能超过50字符")
    private String purpose;
    
    /**
     * 状态：active/inactive/deleted
     */
    @Size(max = 20, message = "状态不能超过20字符")
    private String status;
}
