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