namespace XF.Domain.Entities { public interface IDataPermission { string CreatorOrgId { get; } string CreatorOrgCode { get; } string CreatorId { get; } string AreaId { get; } void CreateDataPermission(string orgId, string orgCode, string creatorId, string? areaId); } public interface IWorkflow { string? WorkflowId { get; set; } /// /// 指派部门编码 /// List AssignOrgCodes { get; set; } /// /// 指派用户Id /// List AssignUserIds { get; set; } ///// ///// 指派角色名称 ///// //List AssignRoles { get; set; } void Assign(EFlowAssignType type, string handler); void Assign(EFlowAssignType type, IEnumerable handlers); } public enum EFlowAssignType { /// /// 指派到部门 /// Org = 0, /// /// 指派到用户 /// User = 1, ///// ///// 指派到角色 ///// //Role = 2, } }