using System.Collections.Generic; using System.Drawing; namespace Kean.Application.Command.ViewModels { /// /// 工作流信息视图 /// public sealed class Flow { /// /// 标识 /// public int Id { get; set; } /// /// 描述 /// public string Name { get; set; } /// /// 节点 /// public IEnumerable Nodes { get; set; } /// /// 路径 /// public IEnumerable Paths { get; set; } /// /// 节点信息视图 /// public sealed class Node { /// /// 标识 /// public int Id { get; set; } /// /// 描述 /// public string Name { get; set; } /// /// 类型 /// public string Type { get; set; } /// /// 激活条件 /// public string Enter { get; set; } /// /// 活动时间 /// public int? Alive { get; set; } /// /// 详细内容 /// public IDictionary Detail { get; set; } /// /// 设计参数 /// public Point Design { get; set; } } /// /// 路径信息视图 /// public sealed class Path { /// /// 标识 /// public int Id { get; set; } /// /// 源节点 /// public int Source { get; set; } /// /// 目标节点 /// public int Target { get; set; } /// /// 锚点 /// public IEnumerable Anchors { get; set; } /// /// 标签 /// public string Label { get; set; } } } }