77 lines
2.1 KiB
C#
77 lines
2.1 KiB
C#
|
|
namespace APT.BaseData.Domain.ApiModel
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 流程节点
|
|||
|
|
/// </summary>
|
|||
|
|
public class FlowNode
|
|||
|
|
{
|
|||
|
|
public const string START = "start round mix";
|
|||
|
|
public const string END = "end round";
|
|||
|
|
public const string NODE = "node";
|
|||
|
|
public const string FORK = "fork"; //会签开始节点
|
|||
|
|
public const string JOIN = "join"; //会签结束节点
|
|||
|
|
|
|||
|
|
public string id { get; set; }
|
|||
|
|
|
|||
|
|
public string name { get; set; }
|
|||
|
|
|
|||
|
|
public string type { get; set; }
|
|||
|
|
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 节点的附加数据项
|
|||
|
|
/// </summary>
|
|||
|
|
/// <value>The set information.</value>
|
|||
|
|
public FlowSetInfo setInfo { get; set; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public class FlowSetInfo
|
|||
|
|
{
|
|||
|
|
public const string SPECIAL_USER = "SPECIAL_USER"; //指定用户
|
|||
|
|
public const string ALL_USER = "ALL_USER"; //所有用户
|
|||
|
|
public const string SPECIAL_ROLE = "SPECIAL_ROLE";
|
|||
|
|
/// <summary>
|
|||
|
|
/// 节点执行权限类型
|
|||
|
|
/// </summary>
|
|||
|
|
public string NodeDesignate { get; set; }
|
|||
|
|
public FlowNodedeSignateData NodeDesignateData { get; set; }
|
|||
|
|
public string NodeCode { get; set; }
|
|||
|
|
public string NodeName { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 驳回节点0"前一步"1"第一步"2"某一步" 3"不处理"
|
|||
|
|
/// </summary>
|
|||
|
|
public string NodeRejectType { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 节点是否可以编辑
|
|||
|
|
/// </summary>
|
|||
|
|
public string NodeEditable { get; set; }
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 节点执行人
|
|||
|
|
/// </summary>
|
|||
|
|
public class FlowNodedeSignateData
|
|||
|
|
{
|
|||
|
|
public string[] users { get; set; }
|
|||
|
|
public string[] roles { get; set; }
|
|||
|
|
public string[] orgs { get; set; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 节点执行结果标签
|
|||
|
|
/// </summary>
|
|||
|
|
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; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|