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; }
}
}
}