Files
number_zj/20220330_Vote/Ewide.RoadFlow/Entity/FlowRunModel/FlowRun.cs
2022-03-30 17:54:33 +08:00

116 lines
3.2 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RoadFlow.Model
{
/// <summary>
/// 流程运行时实体
/// </summary>
public class FlowRun
{
/// <summary>
/// 流程ID
/// </summary>
[Key]
public Guid Id { get; set; }
/// <summary>
/// 流程名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 流程分类
/// </summary>
public Guid Type { get; set; }
/// <summary>
/// 流程管理人员
/// </summary>
public string Manager { get; set; }
/// <summary>
/// 流程实例管理人员
/// </summary>
public string InstanceManager { get; set; }
/// <summary>
/// 第一步ID
/// </summary>
public Guid FirstStepId { get; set; }
/// <summary>
/// 创建日期
/// </summary>
public DateTime CreateDate { get; set; }
/// <summary>
/// 创建人员
/// </summary>
public string CreateUserId { get; set; }
/// <summary>
/// 设计时JSON
/// </summary>
public string DesignerJSON { get; set; }
/// <summary>
/// 安装日期
/// </summary>
public DateTime? InstallDate { get; set; }
/// <summary>
/// 安装人员ID
/// </summary>
public string InstallUserId { get; set; }
/// <summary>
/// 运行时JSON
/// </summary>
public string RunJSON { get; set; }
/// <summary>
/// 流程图标(发起流程列表时用)
/// </summary>
public string Ico { get; set; }
/// <summary>
/// 图标颜色
/// </summary>
public string Color { get; set; }
/// <summary>
/// 状态 0:设计中 1:已安装 2:已卸载 3:已删除
/// </summary>
public int Status { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Note { get; set; }
/// <summary>
/// 所属系统Id
/// </summary>
public Guid? SystemId { get; set; }
/// <summary>
/// 调试模式 0关闭 1开启(有调试窗口) 2开启(无调试窗口)
/// </summary>
public int Debug { get; set; }
/// <summary>
/// 调试人员ID
/// </summary>
public string DebugUserIds { get; set; }
/// <summary>
/// 流程数据连接信息
/// </summary>
public List<FlowRunModel.Database> Databases { get; set; }
/// <summary>
/// 标识字段
/// </summary>
public FlowRunModel.TitleField TitleField { get; set; }
/// <summary>
/// 步骤信息
/// </summary>
public List<FlowRunModel.Step> Steps { get; set; }
/// <summary>
/// 连线信息
/// </summary>
public List<FlowRunModel.Line> Lines { get; set; }
public override string ToString()
{
return Furion.JsonSerialization.JSON.Serialize(this);
}
}
}