package com.rzdata.web.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.rzdata.common.annotation.Excel; import com.rzdata.common.core.domain.BaseEntity; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; import java.util.List; /** * 【请填写功能名称】对象 t_document * * @author ja * @date 2024-07-08 */ @Data public class Document extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键 */ private String docId; /** 文档编号 */ @Excel(name = "文档编号") private String docCode; /** 文档名称 */ @Excel(name = "文档名称") private String docName; /** 文档类别 */ @Excel(name = "文档类别", dictType="doc_class") private String docType; /** 文档负责人 */ private String docPrincipals; /** 文档负责人名称 */ @Excel(name = "负责人") private String docPrincipalsName; /** 归属单位 **/ @Excel(name = "归属单位") private String docRespDeptName; /** 文档归属部门 */ private String docRespDept; /** 文档来源 */ @Excel(name = "文档来源", dictType="doc_source") private String docSource; /** * 工具名称 */ private String toolName; /** 文档状态 */ @Excel(name = "文档状态", dictType="doc_upload_status") private String docStatus; /** 文档地址 */ private String docUrl; /** 备注 */ private String remark; /** 文档分类id */ private String docCategoryId; /** 创建人id */ private String createById; /** 更新人id */ private String updateById; /** 逻辑删除(1:删除,0:未删除) */ private String isDeleted; /** 主键 **/ private List ids; /** 附件名称 **/ private Attachment attachment; /** 关联工具id对象 */ private String toolId; /** 工具信息 **/ private Tool tool; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "创建时间", dateFormat="yyyy-MM-dd") private Date createTime; private List excludeFields; private Boolean downloadCheck; private Boolean downloadStatus; private Boolean permissionCheck; private Boolean permission; private String docTypeName; private String docSourceName; private String statusName; private String createNowTime; private List attachmentList; /** 主键 **/ private List docIdList; }