using System.Collections.Generic;
using Newtonsoft.Json;
#region
// 工单信息
public class WorkOrder
{
///
/// 工单内容
///
public string WorkOrderContent { get; set; }
///
/// 背景资料
///
public string BackgroundInformation { get; set; }
}
///
/// 新增考试工具接口请求实体
///
public class add_user_tool_request
{
///
/// 用户id
///
public string UserId { get; set; }
///
/// 考试id
///
public string ExamId { get; set; }
///
/// 巡线、排故
///
public string Purpose { get; set; }
///
/// 工具数据
///
public List Tool { get; set; }
}
///
/// 操作票操作步骤
///
public class OperationTicketStep
{
///
/// 操作票id
///
public string OperationTicketId;
///
/// 用户id
///
public string UserId;
///
/// 考试id
///
public string ExamId;
///
/// 送电、停电
///
public string Type;
///
/// 扣分值:0:不扣分
///
public string Score;
///
/// 扣分原因
///
public string ScoreReason;
}
///
/// 新增考试故障数据接口
///
public class TestFailureData
{
///
/// 考试id
///
public string ExamId { get; set; }
///
/// 用户id
///
public string UserId { get; set; }
///
/// 工具数据
///
public List Data { get; set; }
}
public class api_tool_data_request
{
///
/// 工具名称
///
public string ToolName { get; set; }
///
/// 数量
///
public int Quantity { get; set; }
}
public class Exam_User
{
///
/// 用户名
///
public string user_id;
///
/// 密码
///
public string password;
///
/// 姓名
///
public string real_name;
///
/// 考试ID
///
public string ExamId;
///
/// 考试名字
///
public string ExamName;
///
/// 用户头像地址
///
public string userIcon;
}
#endregion
#region 断路器
public class ParamsItem
{
///
/// 参数名称
///
public string Name { get; set; }
///
/// 参数值
///
public string Value { get; set; }
}
public class ScreenItem
{
///
/// 设置名称
///
public string Settings { get; set; }
///
/// 设置内容
///
public List Params { get; set; }
}
public class CircuitBreakerData
{
///
/// 断路器名称
///
public string Name { get; set; }
///
/// 断路器设置内容
///
public List Screen { get; set; }
}
#endregion
#region 所有故障
///
/// 一级数据 杆塔、线档
///
public class TowerData
{
public string TowerId;
public string Tower;
public List Data;
//public List AttrData;
}
///
/// 二级数据 配电箱、横担、拉线、线档位置
///
public class SecondaryData
{
public string PowerDistributionBoxId;
public string PowerDistributionBox;
public List Data;
//public List AttrData;
}
///
/// 三级数据 断路器(411、412、备用)、瓷瓶(A、B、C、N)、拉线(A、B、C、N)
///
public class TertiaryData
{
public string LineId;
public string Line;
//public List Data;
//public List AttrData;
}
/////
///// 四级数据
/////
//public class FourthData
//{
// public string FusibleCoreId;
// public string FusibleCore;
// public List AttrData;
//}
public class DefectData
{
public List AttrData;
}
///
/// 属性数据
///
public class AttrData
{
///
/// 类的复制
///
///
///
public static AttrData TransReflection(AttrData tIn)
{
AttrData tOut = new AttrData();
//var tInType = tIn.GetType();
//foreach (var itemOut in tOut.GetType().GetProperties())
//{
// var itemIn = tInType.GetProperty(itemOut.Name); ;
// if (itemIn != null)
// {
// itemOut.SetValue(tOut, itemIn.GetValue(tIn));
// }
//}
string temp = JsonConvert.SerializeObject(tIn);
tOut = JsonConvert.DeserializeObject(temp);
return tOut;
}
///
/// 故障id
///
public string FaultId { get; set; }
///
/// 故障类型
///
public string FaultType { get; set; }
///
/// 故障所属设备类型
///
public string Type { get; set; }
///
/// 故障现象
///
public string FaultDesc { get; set; }
///
/// 根节点设备id
///
public string RootDeviceId { get; set; }
///
/// 缺陷详情
///
public DefectDetails Details;
///
/// 断路器设置
///
public ScreenData Screen;
///
/// 考试号
///
public string ExamId { get; set; }
///
/// 用户名
///
public string UserId { get; set; }
}
///
/// 缺陷详情
///
public class DefectDetails
{
///
/// 故障点设备id
///
public string DeviceId { get; set; }
///
/// 正确熔芯类型
///
public string FusibleCoreNormal { get; set; }
///
/// 错误的熔芯类型
///
public string FusibleCoreFault { get; set; }
///
/// 缺陷等级
///
public string DefectLevel { get; set; }
///
/// 是否具体模拟,现场处理、选择题
///
public string SpecificSimulation { get; set; }
///
/// 缺陷详细信息 0:没有缺口,1:大缺口,2:小缺口,3:瓷瓶裂纹
///
public string DegreesSerialNumber { get; set; }
///
/// 故障点角度 度数值
///
public string DegreesValue { get; set; }
///
/// 故障状态,0:没有故障,1:单个故障,2:多个故障
///
public string ChoiceQuestion { get; set; }
///
/// 多故障点位置 多个故障同时展示
///
public string MultipleQuestion { get; set; }
///
/// 故障点位置 高、中、低
///
public string PositionValue { get; set; }
///
/// 位置 左、中、右(用于一次接线图缺失、无剩余电流断路器试验记录卡、配电箱箱门未加锁故障)
///
public string Position { get; set; }
///
/// 方向 东、西、南、北
///
public string Direction { get; set; }
///
/// 瓷瓶子类型
///
public string PorcelainBottleType { get; set; }
///
/// 题干
///
public string Topic { get; set; }
///
/// A选项
///
public string OptionA { get; set; }
///
/// B选项
///
public string OptionB { get; set; }
///
/// C选项
///
public string OptionC { get; set; }
///
/// D选项
///
public string OptionD { get; set; }
///
/// 选项E
///
public string OptionE { get; set; }
///
/// 正确答案
///
public string RightKey { get; set; }
///
/// 敏知电缆图片
///
public string SensitiveKnowledge { get; set; }
///
/// 敏慧电缆图片
///
public string Minhui { get; set; }
///
/// 敏行电缆图片
///
public string SensitiveLine { get; set; }
///
/// 敏学电缆图片
///
public string Allergy { get; set; }
///
/// 毓秀电缆图片
///
public string GracefulGraceful { get; set; }
///
/// 处理详情 如当前贴图类型
///
public string CurreSelectDetail { get; set; }
///
/// 故障位置
///
public string FaultLocation { get; set; }
}
///
/// 断路器设置
///
public class ScreenData
{
///
/// 设备id
///
public string DeviceId { get; set; }
///
/// 断路器设置项名称
///
public string Settings { get; set; }
///
/// 故障状态,0:没有故障,1:单个故障,2:多个故障
///
public string ChoiceQuestion { get; set; }
///
/// 断路器设置数据
///
public List Params;
}
///
/// 断点续村的故障记录表数据结构
///
public class FaultRecord
{
// "IsCorrect": "1",
//"Content": "变压器台架-411东线-熔断器下桩头发热-A相-一般缺陷",
//"Answer":
public string IsCorrect;
public string Content;
public string Answer;
///
/// 三维UI 故障选择ID
///
public string Cache_Key;
///
/// 三维UI 单条故障选择内容
///
public string Cache_Content;
///
/// 三维UI 单条故障记录值
///
public string Cache_Value;
}
///
/// 属性数据 上传
///
public class AttrData_Upload
{
///
/// 故障id
///
public string FaultId { get; set; }
///
/// 故障类型
///
public string FaultType { get; set; }
///
/// 类型,三维需要的分类类型
///
public string Type { get; set; }
///
/// 故障现象
///
public string FaultDesc { get; set; }
///
/// 根缺陷设备id
///
public string RootDeviceId { get; set; }
///
/// 缺陷设备id
///
public string DeviceId { get; set; }
///
/// 缺陷等级 一般、紧急、重大
///
public string DefectLevel { get; set; }
///
/// 是否正确 1:正确,0:不正确
///
public string IsCorrect { get; set; }
///
/// 答案
///
public string Answer { get; set; }
///
/// 内容
///
public string Content { get; set; }
///
/// 值
///
public string Value { get; set; }
///
/// 三维UI 故障选择ID
///
public string Cache_Key;
///
/// 三维UI 单条故障选择内容
///
public string Cache_Content;
///
/// 三维UI 单条故障记录值
///
public string Cache_Value;
}
///
/// 断路器设置数据
///
public class PrarmData
{
///
/// 断路器设置项名称
///
public string Name;
///
/// 断路器设置项值
///
public string Value;
}
#endregion