using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using static HxEnum.OperationTypeEnum;
|
using static HxEnum.StateEnum;
|
|
namespace XImagingXhandler.XDAL
|
{
|
/// <summary>
|
/// 结果信息
|
/// </summary>
|
public class Result
|
{
|
/// <summary>
|
/// 状态
|
/// </summary>
|
public StateEnum_Equipment status { get; set; }
|
/// <summary>
|
/// 信息
|
/// </summary>
|
public string msg { get; set; }
|
|
/// <summary>
|
/// 结果
|
/// </summary>
|
public Data data { get; set; }
|
|
///// <summary>
|
///// 实验错误状态
|
///// </summary>
|
//public string TestErrorStatus { get; set; }
|
|
/// <summary>
|
/// 错误信息
|
/// </summary>
|
public ErrorMsgModel ErrorMsg { get; set; }
|
|
/// <summary>
|
/// 处理类型(0不处理,1中控处理,2发送源处理,3设备底层处理)
|
/// </summary>
|
public string DealWithType { get; set; }
|
|
/// <summary>
|
/// 节点操作类型(1跳过、2重试、3终止)
|
/// </summary>
|
public NodeOperationTypeEnum OperMark = NodeOperationTypeEnum.Continue;
|
}
|
|
/// <summary>
|
/// 处理类型(0不处理,1中控处理,2发送源处理,3设备底层处理)
|
/// </summary>
|
public enum DealWithType_Enum
|
{
|
/// <summary>
|
/// 不处理
|
/// </summary>
|
[Description("不处理")]
|
DealWithTypeAEnum = 0,
|
|
/// <summary>
|
/// 中控处理
|
/// </summary>
|
[Description("中控处理")]
|
DealWithTypeBEnum = 1,
|
|
/// <summary>
|
/// 发送源处理
|
/// </summary>
|
[Description("发送源处理")]
|
DealWithTypeCEnum = 2,
|
|
/// <summary>
|
/// 设备底层处理
|
/// </summary>
|
[Description("设备底层处理")]
|
DealWithTypeDEnum = 3,
|
}
|
|
/// <summary>
|
/// 错误信息
|
/// </summary>
|
public class ErrorMsgModel
|
{
|
/// <summary>
|
/// 错误编号
|
/// </summary>
|
public string Error_Code { get; set; }
|
/// <summary>
|
/// 错误描述
|
/// </summary>
|
public string Error_Text { get; set; }
|
|
/// <summary>
|
/// 针对节点间的错误处理方式,详见0.8
|
/// </summary>
|
public int Troubleshoot { get; set; }
|
}
|
|
/// <summary>
|
/// 结果数据值
|
/// </summary>
|
public class Data
|
{
|
/// <summary>
|
/// JSON串
|
/// </summary>
|
public string json { get; set; }
|
}
|
|
/// <summary>
|
/// 结果数据值
|
/// </summary>
|
public class ResultData<T>
|
{
|
/// <summary>
|
/// 数据
|
/// </summary>
|
public List<T> Data { get; set; }
|
/// <summary>
|
/// 数据总条数
|
/// </summary>
|
public int DataCount { get; set; }
|
}
|
}
|