using System.Collections.Generic; namespace Myshipping.FlowCenter.Entity; /// /// 流程节点 /// 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"; //会签结束节点 /// /// id /// public string id { get; set; } /// /// 名称 /// public string name { get; set; } /// /// 类型 /// public string type { get; set; } /// /// 图标 /// public string icon { get; set; } /// /// x坐标 /// public int x { get; set; } /// /// y左边 /// public int y { get; set; } /// /// 宽度 /// public int width { get; set; } /// /// 高度 /// public int height { get; set; } /// /// 节点的附加数据项 /// /// The set information. public Setinfo setInfo { get; set; } } /// /// 节点详细 /// public class Setinfo { public const string SPECIAL_USER = "SPECIAL_USER"; //指定用户 public const string ALL_USER = "ALL_USER"; //所有用户 public const string SPECIAL_ROLE = "SPECIAL_ROLE"; //指定角色 public const string RUNTIME_SPECIAL_ROLE = "RUNTIME_SPECIAL_ROLE"; //运行时指定角色 public const string RUNTIME_SPECIAL_USER = "RUNTIME_SPECIAL_USER"; //运行时指定用户 /// /// 节点执行权限类型 /// public string NodeDesignate { get; set; } /// /// 选择值 /// public List NodeDesignateData { get; set; } /// /// 选择显示 /// public List NodeDesignateName { get; set; } /// /// 当前部门 /// public bool CurrentDepart { get; set; } = false; /// /// 节点编号 /// public string NodeCode { get; set; } /// /// 节点名称 /// public string NodeName { get; set; } /// /// 流程执行时,三方回调的URL地址 /// public string ThirdPartyUrl { get; set; } /// /// 驳回节点0"前一步"1"第一步"2"某一步" 3"不处理" /// public string NodeRejectType { get; set; } = "1"; /// /// 节点状态 /// public int? Taged { get; set; } /// /// 用户名称 /// public string UserName { get; set; } /// /// 用户Id /// public long? UserId { get; set; } /// /// 描述 /// public string Description { get; set; } /// /// 节点时间 /// public string TagedTime { get; set; } /// /// 节点会签方式,all/空:默认为全部通过,one :至少有一个通过 /// public string NodeConfluenceType { get; set; } = "all"; /// /// 会签通过的个数 /// public int? ConfluenceOk { get; set; } /// /// 会签拒绝的个数 /// public int? ConfluenceNo { get; set; } } /// /// 节点执行结果标签 /// public class Tag { /// /// 1: 通过 /// 2:不通过 /// 3:驳回 /// public int Taged { get; set; } /// /// 用户id /// public long? UserId { get; set; } /// /// 用户名 /// public string UserName { get; set; } /// /// 描述 /// public string Description { get; set; } /// /// 时间 /// public string TagedTime { get; set; } } /// /// 1: 通过 /// 2:不通过 /// 3:驳回 /// public enum TagState { Ok = 1, No = 2 , Reject =3 }