import { FileEntity } from './FileEntity'; import { AuditingEntity } from '../../core/orm/AuditingEntity'; import { Diction } from "../../core/dictionary/Diction"; import { FileInfo } from "../../core/bean/FileInfo"; /** * 文件库(FileBase)实体类 * * @author gonglei * @since 2022-02-09 13:17:53 */ export declare class FileBase extends AuditingEntity { /** * BASE_ID */ baseId: number; /** * 资料库名称 */ baseName: string; /** * 库编号 */ baseCode: string; /** * 文件占用空间大小(k) */ fileSpaceSize: number; /** * 最大文件空间大小(0表示不限制) */ maxFileSpaceSize: number; /** * 封面 */ cover: FileInfo; /** * 是否启用 */ state: FileBase_State; /** * 语言 */ language: string; /** * 文件大小 */ fileSize: number; /** * 分享人数 */ sharedCount: number; /** * 分类 */ category: Diction; /** * 文件数量 */ fileCount: number; /** * 备注 */ remark: string; /** * 元数据 */ metadata: any; /** * 可读 */ readable: boolean; /** * 可新建 */ creatable: boolean; /** * 可编辑 */ editable: boolean; /** * 可删除 */ deletable: boolean; fileEntities: FileEntity[]; } /** * 状态 * DISABLED 禁用 * PRIVATE 私有 * SHARED_GLOBAL 全局共享 * SHARED_SCOPE 部分共享 */ export declare type FileBase_State = 'DISABLED' | 'PRIVATE' | 'SHARED_GLOBAL' | 'SHARED_SCOPE'; export declare const FILE_BASE_STATES: string[];