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