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