using SqlSugar; using System; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json.Linq; namespace OpenAuth.Repository.Domain { [SugarTable("wf_process")] public class WFProcess { #region 实体成员 /// /// 主键 /// [SugarColumn(IsPrimaryKey = true)] public string Id { get; set; } /// /// 流程模板主键 /// public string SchemeId { get; set; } /// /// 流程模板编码 /// public string SchemeCode { get; set; } /// /// 流程模板名称 /// public string SchemeName { get; set; } /// /// 流程进程自定义标题 /// public string Title { get; set; } /// /// 流程进程等级 /// public int? Level { get; set; } /// /// 流程进程有效标志 1正常2草稿3作废 /// public int? EnabledMark { get; set; } /// /// 是否重新发起1是0不是 /// public int? IsAgain { get; set; } /// /// 流程进程是否结束1是0不是 /// public int? IsFinished { get; set; } /// /// 是否是子流程进程1是0不是 /// public int? IsChild { get; set; } /// /// 子流程执行方式1异步0同步 /// public int? IsAsyn { get; set; } /// /// 父流程的发起子流程的节点Id /// public string ParentNodeId { get; set; } /// /// 流程进程父进程任务主键 /// public string ParentTaskId { get; set; } /// /// 流程进程父进程主键 /// public string ParentProcessId { get; set; } /// /// 1表示开始处理过了 0 还没人处理过 /// public int? IsStart { get; set; } /// /// 是否允许撤销 1 允许 0 不允许 /// public int? IsCancel { get; set; } /// /// 创建时间 /// public DateTime? CreateDate { get; set; } /// /// 创建人主键 /// public string CreateUserId { get; set; } /// /// 创建人名称 /// public string CreateUserName { get; set; } /// /// 创建人账号 /// public string CreateUserAccount { get; set; } /// /// 创建人公司 /// public string CreateUserCompanyId { get; set; } /// /// 创建人部门 /// public string CreateUserDepartmentId { get; set; } /// /// 实际创建人 /// public string UserId { get; set; } [SugarColumn(IsJson = true)] public WFInstanceInfo InstanceInfo { get; set; } #endregion #region 扩展字段 /// /// 任务名称 /// [SugarColumn(IsIgnore = true)] public string TaskName { get; set; } /// /// 任务主键 /// [SugarColumn(IsIgnore = true)] public string TaskId { get; set; } /// /// 任务类型 /// [SugarColumn(IsIgnore = true)] public int? TaskType { get; set; } /// /// 是否被催办 1 被催办了 /// [SugarColumn(IsIgnore = true)] public int? IsUrge { get; set; } #endregion } }