package com.erp.file.dto;

import lombok.Data;

/**
 * 文件查询请求DTO
 */
@Data
public class FileQueryRequest {
    
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 模块
     */
    private String module;
    
    /**
     * 用途
     */
    private String purpose;
    
    /**
     * MIME类型（模糊查询）
     */
    private String mimeType;
    
    /**
     * 原始文件名（模糊查询）
     */
    private String originalName;
    
    /**
     * 状态
     */
    private String status;
    
    /**
     * 日期范围，格式：yyyy-MM-dd,yyyy-MM-dd
     */
    private String dateRange;
    
    /**
     * 关键词（模糊查询文件名、描述、模块、用途）
     */
    private String keyword;
    
    /**
     * 页码
     */
    private Integer page = 1;
    
    /**
     * 每页数量
     */
    private Integer limit = 20;
}
