namespace OpenAuth.App.Flow { /// /// 流程节点 /// public class FlowNode { public string id { get; set; } public string name { get; set; } public string type { get; set; } public int left { get; set; } public int top { get; set; } public int width { get; set; } public int height { get; set; } public bool alt { get; set; } /// /// 节点的附加数据项 /// public Setinfo setInfo { get; set; } } public class Setinfo { /// /// 节点执行权限类型 /// public string NodeDesignate { get; set; } public Nodedesignatedata NodeDesignateData { get; set; } 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; } public int? Taged { get; set; } public string UserName { get; set; } public string UserId { get; set; } public string Description { get; set; } public string TagedTime { get; set; } //节点会签方式, //all/空:默认为全部通过 //one :至少有一个通过 public string NodeConfluenceType { get; set; } /// /// 会签通过的个数 /// public int? ConfluenceOk { get; set; } /// /// 会签拒绝的个数 /// public int? ConfluenceNo { get; set; } /// /// 可写的表单项ID /// public string[] CanWriteFormItemIds { get; set; } } /// /// 节点执行人 /// /// 用一个类封装,因为datas存的是id,前端需要在类里面加一个Texts字段,用于显示具体的人或角色等 /// /// public class Nodedesignatedata { public string[] datas { get; set; } } /// /// 节点执行结果标签 /// public class Tag { /// /// 1: 通过 /// 2:不通过 /// 3:驳回 /// 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; } } /// /// 1: 通过 /// 2:不通过 /// 3:驳回 /// public enum TagState { Ok = 1, No, Reject } }