package com.ld.igds.models; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.*; import java.util.Date; import java.util.List; /** * 公文流转记录 * @author chen * @date 2023-02-17 16:00 */ @Data @Entity @Table(name = "D_OA_DOCUMENT") public class Document { @Id @Column(name = "ID_", length = 50) @PropertyDef(label = "ID") private String id; @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "组织编码") private String companyId; @Column(name = "DEPT_ID_", length = 40) @PropertyDef(label = "所属分库") private String deptId; @Column(name = "NAME_", length = 50) @PropertyDef(label = "公文名称") private String name; @Column(name = "BIZ_ID_", length = 50) @PropertyDef(label = "业务ID") private String bizId; @Column(name = "FLOW_TYPE_", length = 10) @PropertyDef(label = "流程类型", description = "用于区分那个流程") private String flowType; @Column(name = "NODE_INDEX_") @PropertyDef(label = "当前节点") private int nodeIndex; @Column(name = "NODE_NAME_", length = 30) @PropertyDef(label = "当前流程中的节点名称") private String nodeName; @Column(name = "APPLY_USER_", length = 30) @PropertyDef(label = "申请人") private String applyUser; @Column(name = "APPLY_USER_NAME_", length = 30) @PropertyDef(label = "申请人") private String applyUserName; @Column(name = "APPLY_TIME_") @PropertyDef(label = "申请时间") private Date applyTime = new Date(); @Column(name = "STATUS_", length = 30) @PropertyDef(label = "状态") private String status; @Column(name = "INFO_") @PropertyDef(label = "公文内容") private String info; @Column(name = "REMARK_", length = 500) @PropertyDef(label = "备注信息") private String remark; @Transient @PropertyDef(label = "附件信息") private List files; }