using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DataTransmission.Entity; public interface IWorkflow { string? WorkflowId { get; set; } /// /// 过期时间配置id /// string? ExpiredTimeConfigId { get; set; } /// /// 流经部门 /// List FlowedOrgIds { get; set; } /// /// 流经办理人 /// List FlowedUserIds { get; set; } #region 当前办理对象 /// /// 办理人id /// public List HandlerUsers { get; set; } /// /// 办理部门id /// public List HandlerOrgs { get; set; } #endregion } public enum EFlowAssignType { /// /// 指派到部门 /// Org = 0, /// /// 指派到用户 /// User = 1, /// /// 指派到角色 /// Role = 2, /// /// 指派到指定部门的指定角色 /// OrgAndRole = 3, } /// /// 办理对象分组(以办理step分组,多人办理一个step为一组) /// public class HandlerGroupItem { public string GroupId { get; set; } public string Key { get; set; } public string Value { get; set; } }