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