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,
}
}