OpenAuth.Net/OpenAuth.App/Flow/FlowNode.cs

71 lines
2.0 KiB
C#
Raw Normal View History

2018-03-21 17:36:31 +08:00
namespace OpenAuth.App.Flow
2018-03-20 23:15:09 +08:00
{
2018-03-21 17:36:31 +08:00
/// <summary>
/// 流程节点
/// </summary>
2018-03-20 23:15:09 +08:00
public class FlowNode
{
public const string START = "start round mix";
public const string END = "end round";
public const string NODE = "node";
2018-03-26 00:34:49 +08:00
public const string FORK = "fork"; //会签开始节点
public const string JOIN = "join"; //会签结束节点
2018-03-20 23:15:09 +08:00
public string id { get; set; }
public string name { get; set; }
public string type { get; set; }
2018-03-21 17:36:31 +08:00
/// <summary>
/// 节点的附加数据项
/// </summary>
/// <value>The set information.</value>
public Setinfo setInfo { get; set; }
}
public class Setinfo
{
2018-03-30 17:35:18 +08:00
public const string SPECIAL_USER = "SPECIAL_USER"; //指定用户
public const string ALL_USER = "ALL_USER"; //所有用户
public const string SPECIAL_ROLE = "SPECIAL_ROLE";
2018-03-30 17:35:18 +08:00
/// <summary>
/// 节点执行权限类型
/// </summary>
public string NodeDesignate { get; set; }
2018-03-21 17:36:31 +08:00
public Nodedesignatedata NodeDesignateData { get; set; }
public string NodeCode { get; set; }
public string NodeName { get; set; }
2018-03-30 17:35:18 +08:00
/// <summary>
/// 驳回节点0"前一步"1"第一步"2"某一步" 3"不处理"
/// </summary>
public string NodeRejectType { get; set; }
2018-03-20 23:15:09 +08:00
}
2018-03-21 17:36:31 +08:00
/// <summary>
/// 节点执行人
/// </summary>
public class Nodedesignatedata
{
public string[] users { get; set; }
2018-04-09 23:19:01 +08:00
public string[] roles { get; set; }
public string[] orgs { get; set; }
2018-03-21 17:36:31 +08:00
}
2018-03-30 17:35:18 +08:00
/// <summary>
/// 节点执行结果标签
/// </summary>
2018-03-27 17:46:49 +08:00
public class Tag
{
public int Taged { get; set; }
public string UserId { get; set; }
public string UserName { get; set; }
public string Description { get; set; }
public string TagedTime { get; set; }
}
2018-03-20 23:15:09 +08:00
}