using System.Collections.Generic; using System.Text.Json.Serialization; using Datory; using Datory.Annotations; using GxPress.Common.Tools; namespace GxPress.Entity.WorkFlow { /// /// 审批待办事项 /// [DataTable("tede_flow_todo")] public class FlowTodo : Datory.Entity { /// /// 流规则id /// [DataColumn] public int ProcessId { get; set; } /// /// 流id /// [DataColumn] public int FlowId { get; set; } /// /// 用户id /// [DataColumn] public int UserId { get; set; } /// /// 待办工作类型(TodoTypeConst):ApproverCheck审核,CarbonCopy抄送 /// [DataColumn] public string Type { get; set; } /// /// 是否处理完毕 /// [DataColumn] public bool IsDone { get; set; } /// /// 是否审核通过 /// [DataColumn] public bool IsChecked { get; set; } /// /// 处理状态 1 上会 2 待定 /// /// [DataColumn] public int DoneType { get; set; } /// /// 是否可操作 /// /// [DataColumn] public bool IsOperate { get; set; } /// /// 审批/抄送意见 /// [DataColumn] public string Message { get; set; } /// /// 附件列表 /// [JsonIgnore] [DataColumn] private string FileIdCollection { get; set; } /// /// 是否阅读 /// /// [DataColumn] public bool IsRead { get; set; } /// /// 是否催办 /// /// [DataColumn] public bool IsRemind { get; set; } /// /// 排序 /// /// [DataColumn] public int Sort { get; set; } /// /// 是否专审 /// /// [DataColumn] public bool IsReferral { get; set; } /// /// 是否或签 /// /// [DataColumn] public bool IsCaseOr{ get; set; } /// /// 父级ID /// /// [DataColumn] public int ParentId{ get; set; } /// /// 附件列表 /// public IEnumerable FileIds { get => StringUtils.StringCollectionToIntList(FileIdCollection); set => FileIdCollection = StringUtils.ObjectCollectionToString(value); } } }