package com.zt.plat.module.qms.resource.record.controller.admin.onlyOffice.controller.vo;

import com.zt.plat.framework.mybatis.core.dataobject.BaseDO;
import lombok.*;

@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OnlyOfficeFileDO extends BaseDO {

    /**
     * 文档编号
     */
    private Long id;
    /**
     * 文档标题
     */
    private String title;
    /**
     * 文件编号
     */
    private Long fileId;
    /**
     * 文件类型
     *
     * 枚举 {@link com.zt.plat.module.infra.enums.doc.DocFileTypeEnum}
     */
    private String fileType;
    /**
     * 空间类型
     * 
     * 枚举 {@link com.zt.plat.module.infra.enums.doc.DocSpaceTypeEnum}
     */
    private Integer spaceType;
    /**
     * 文档描述
     */
    private String description;
    /**
     * 最新版本编号
     */
    private Long latestVersionId;
    /**
     * 所有者用户编号
     */
    private Long ownerUserId;
    /**
     * 状态
     * 
     * 枚举 {@link com.zt.plat.framework.common.enums.CommonStatusEnum}
     */
    private Integer status;

}