山东雷驰
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

103 lines
2.4 KiB

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