package com.ruoyi.project.business.domain.vo.train;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.time.LocalDate;
import java.util.List;

/**
 * @author fangk
 * @date 2024/5/23
 * @desc FileDatabaseReq search
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class FileDatabaseReq {

    /**
     * ID
     */
    private Long id;
    /**
     * 资料名
     */
    private String fileName;
    /**
     * 资料类型（关联字典）
     */
    private String fileType;
    
    private List<String> fileTypes;
    /**
     * 目录ID
     */
    private Long directoryId;
    /**
     * 可见范围(角色) *可以复选、以[,]分隔
     */
    private String visibleRange1;
    /**
     * 可见范围(区域) *可以复选、以[,]分隔
     */
    private String visibleRange2;
    /**
     * 可见范围(代理商) *可以复选、以[,]分隔
     */
    private String visibleRange3;
    /**
     * 简介
     */
    private String briefIntroduction;
    
    private String createByName;
    
    private LocalDate createStart;
    
    private LocalDate createEnd;

    /**
     * 可见角儿
     */
    // private List<Long> roleIds;
    /**
     * 可见角色key
     */
    private List<String> roleKeys;

    /**
     * 可见区域
     */
    private List<String> areaIds;

}