| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- namespace Admin.NET.Plugin.ApprovalFlow;
- /// <summary>
- /// 审批任务表
- /// </summary>
- [SugarTable(null, "审批任务表")]
- [SugarIndex("idx_flowtask_instance", nameof(InstanceId), OrderByType.Asc)]
- [SugarIndex("idx_flowtask_assignee_status", nameof(AssigneeId), OrderByType.Asc, nameof(Status), OrderByType.Asc)]
- public class ApprovalFlowTask : EntityBaseOrg
- {
- /// <summary>
- /// 关联流程实例 Id
- /// </summary>
- [SugarColumn(ColumnDescription = "流程实例Id")]
- public long InstanceId { get; set; }
- /// <summary>
- /// 对应 FlowJson 中的 node.id
- /// </summary>
- [SugarColumn(ColumnDescription = "节点Id", Length = 64)]
- [MaxLength(64)]
- public string NodeId { get; set; } = "";
- /// <summary>
- /// 节点名称(冗余)
- /// </summary>
- [SugarColumn(ColumnDescription = "节点名称", Length = 128, IsNullable = true)]
- [MaxLength(128)]
- public string? NodeName { get; set; }
- /// <summary>
- /// 指派审批人 Id
- /// </summary>
- [SugarColumn(ColumnDescription = "审批人Id")]
- public long AssigneeId { get; set; }
- /// <summary>
- /// 审批人姓名(冗余)
- /// </summary>
- [SugarColumn(ColumnDescription = "审批人姓名", Length = 64, IsNullable = true)]
- [MaxLength(64)]
- public string? AssigneeName { get; set; }
- /// <summary>
- /// 任务状态
- /// </summary>
- [SugarColumn(ColumnDescription = "任务状态")]
- public FlowTaskStatusEnum Status { get; set; }
- /// <summary>
- /// 审批意见
- /// </summary>
- [SugarColumn(ColumnDescription = "审批意见", Length = 1024, IsNullable = true)]
- [MaxLength(1024)]
- public string? Comment { get; set; }
- /// <summary>
- /// 操作时间
- /// </summary>
- [SugarColumn(ColumnDescription = "操作时间", IsNullable = true)]
- public DateTime? ActionTime { get; set; }
- /// <summary>
- /// 转办目标人 Id
- /// </summary>
- [SugarColumn(ColumnDescription = "转办目标人Id", IsNullable = true)]
- public long? TransferToId { get; set; }
- /// <summary>
- /// 是否为加签产生的任务
- /// </summary>
- [SugarColumn(ColumnDescription = "是否加签任务", DefaultValue = "0")]
- public bool IsAddSign { get; set; }
- /// <summary>
- /// 加签发起人 Id
- /// </summary>
- [SugarColumn(ColumnDescription = "加签发起人Id", IsNullable = true)]
- public long? AddSignById { get; set; }
- }
|