package org.springblade.file.pojo.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 *  业务解压任务查询参数
 * @author bfhuange
 * @date 2024/10/28
 */
@Data
@Schema(description = "业务解压任务查询参数")
public class BusinessUnzipTaskQueryDTO implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     *  文档编号（凭证批次号）
     */
    @Schema(description = "文档编号（凭证批次号）")
    private String docCode;
    /**
     *  附件名称
     */
    @Schema(description = "附件名称")
    private String attachmentName;
    /**
     *  状态 uploading:正在上传  completed：上传完成 failed：上传失败 paused：已暂停
     */
    @Schema(description = "状态 uploading:正在上传  completed：上传完成 failed：上传失败 paused：已暂停")
    private String status;
    /**
     *  关联类型，file_task 文件任务，attachment 附件
     */
    @Schema(description = "关联类型，file_task 文件任务，attachment 附件", hidden = true)
    private String relateType;
    /**
     *  是否只查询当前用户
     */
    @Schema(description = "是否只查询当前用户")
    private boolean currentUser;
    /**
     *  当前登录人id
     */
    @Schema(hidden = true)
    private Long currentUserId;
    /**
     *  业务id列表
     */
    @Schema(description = "业务id列表", hidden = true)
    private List<Long> bizIds;
}
