GQ_Communicate/GQ_URP/GQ/Assets/Scripts/WJ/Utilities/Classes.cs

1022 lines
22 KiB
C#

using GQ;
using System.Collections.Generic;
using static UnityEngine.UI.Image;
/// <summary>
/// 响应数据
/// </summary>
public class ResponseData
{
public string rtCode { get; set; }
public string rtMsg { get; set; }
public object rtData { get; set; }
}
/// <summary>
/// 机器人列表数据
/// </summary>
public class RobotClass
{
/// <summary>
/// 状态描述
/// </summary>
public string statusStr { get; set; }
/// <summary>
/// 机器人型号id
/// </summary>
public int modelId { get; set; }
/// <summary>
/// 机器人名称
/// </summary>
public string robotName { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public string updateTime { get; set; }
/// <summary>
/// 备注
/// </summary>
public string remark { get; set; }
/// <summary>
/// 型号类型
/// </summary>
public string modelType { get; set; }
/// <summary>
/// IP
/// </summary>
public string ipAddr { get; set; }
/// <summary>
/// 机房id
/// </summary>
public string roomId { get; set; }
/// <summary>
/// 机房名称
/// </summary>
public string roomName { get; set; }
/// <summary>
///
/// </summary>
public string pileout_time { get; set; }
/// <summary>
///
/// </summary>
public string picUrl { get; set; }
/// <summary>
///
/// </summary>
public string robot_status { get; set; }
/// <summary>
///
/// </summary>
public string taskScheduStatus { get; set; }
/// <summary>
/// 机器人id
/// </summary>
public string robot_id { get; set; }
/// <summary>
/// 机器人名称
/// </summary>
public string name { get; set; }
/// <summary>
/// 在线离线状态
/// </summary>
public string onOffLineStatus { get; set; }
/// <summary>
/// 型号名称
/// </summary>
public string model { get; set; }
/// <summary>
/// 机器人id
/// </summary>
public string id { get; set; }
/// <summary>
///
/// </summary>
public string power { get; set; }
/// <summary>
/// 运行状态
/// </summary>
public string runStatus { get; set; }
/// <summary>
/// 机器人状态
/// </summary>
public string status { get; set; }
}
/// <summary>
/// 机柜列表数据
/// </summary>
public class CabinClass
{
/// <summary>
/// 机柜id
/// </summary>
public string id { get; set; }
/// <summary>
/// 机房ID
/// </summary>
public string roomId { get; set; }
/// <summary>
/// 机柜编号
/// </summary>
public string serialNo { get; set; }
/// <summary>
/// R72省网/5.8G LTE/LoRa设备屏
/// </summary>
public string name { get; set; }
/// <summary>
///
/// </summary>
public string type { get; set; }
/// <summary>
/// 机柜方向
/// </summary>
public string description { get; set; }
/// <summary>
///
/// </summary>
public string baseUrl { get; set; }
/// <summary>
/// U位
/// </summary>
public string unum { get; set; }
/// <summary>
/// 宽高
/// </summary>
public string widthHeight { get; set; }
/// <summary>
///
/// </summary>
public string createUid { get; set; }
/// <summary>
///
/// </summary>
public string status { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public string createTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public string updateTime { get; set; }
/// <summary>
/// 宽度
/// </summary>
public string width { get; set; }
/// <summary>
/// 高度
/// </summary>
public string height { get; set; }
/// <summary>
/// 深度
/// </summary>
public string deep { get; set; }
/// <summary>
/// 边框尺寸
/// </summary>
public string borderSize { get; set; }
/// <summary>
/// 机柜类型码
/// </summary>
public string typeCode { get; set; }
/// <summary>
/// 机柜类型名称
/// </summary>
public string typeName { get; set; }
/// <summary>
/// 机房名称
/// </summary>
public string roomName { get; set; }
/// <summary>
/// 设备数量
/// </summary>
public int deviceNum { get; set; }
}
#region
/// <summary>
/// 机器人地图信息
/// </summary>
public class RobotMapInfo
{
/// <summary>
/// 高度
/// </summary>
public int height { get; set; }
/// <summary>
/// 激光地图原点
/// </summary>
public RobotMapOrigin origin { get; set; }
/// <summary>
/// 分辨率
/// </summary>
public double resolution { get; set; }
/// <summary>
/// 宽度
/// </summary>
public int width { get; set; }
}
/// <summary>
/// 机器人地图——激光地图原点
/// </summary>
public class RobotMapOrigin
{
/// <summary>
///
/// </summary>
public string id { get; set; }
/// <summary>
/// 角度
/// </summary>
public int theta { get; set; }
/// <summary>
/// x坐标
/// </summary>
public int x { get; set; }
/// <summary>
/// y坐标
/// </summary>
public int y { get; set; }
}
/// <summary>
/// 机器人地图
/// </summary>
public class RobotMap
{
/// <summary>
///
/// </summary>
public RobotMapInfo info { get; set; }
/// <summary>
///
/// </summary>
public string limit_speed_area { get; set; }
/// <summary>
/// 地图名称
/// </summary>
public string map_name { get; set; }
/// <summary>
/// 地图数据
/// </summary>
public string png_map { get; set; }
/// <summary>
/// 导航点数据
/// </summary>
public List<RobotMapPoint> point { get; set; }
/// <summary>
///
/// </summary>
public string tracker { get; set; }
/// <summary>
///
/// </summary>
public string umap { get; set; }
/// <summary>
///
/// </summary>
public List<RobotMapWall> wall { get; set; }
}
/// <summary>
/// 机器人地图——导航点数据
/// </summary>
public class RobotMapPoint
{
/// <summary>
/// 描述
/// </summary>
public string description { get; set; }
/// <summary>
/// 显示x坐标
/// </summary>
public double display_x { get; set; }
/// <summary>
/// 显示y坐标
/// </summary>
public double display_y { get; set; }
/// <summary>
/// 地图x坐标
/// </summary>
public double map_x { get; set; }
/// <summary>
/// 地图y坐标
/// </summary>
public double map_y { get; set; }
/// <summary>
/// 点位名称
/// </summary>
public string point_name { get; set; }
/// <summary>
///
/// </summary>
public string point_type { get; set; }
/// <summary>
/// 角度
/// </summary>
public double theta { get; set; }
}
/// <summary>
/// 机器人地图Wall
/// </summary>
public class RobotMapWall
{
/// <summary>
///
/// </summary>
public List<double> data { get; set; }
/// <summary>
///
/// </summary>
public string type { get; set; }
}
#endregion
/// <summary>
/// 定点任务-巡检点列表
/// </summary>
public class RobotFixedPointins
{
/// <summary>
/// 机柜id
/// </summary>
public string cabinId { get; set; }
/// <summary>
/// 备注
/// </summary>
public string remark { get; set; }
/// <summary>
/// 机柜朝向名字
/// </summary>
public string directionName { get; set; }
/// <summary>
/// 机柜类型
/// </summary>
public string cabinType { get; set; }
/// <summary>
/// 巡检点编号
/// </summary>
public string pointNo { get; set; }
/// <summary>
/// 机房id
/// </summary>
public string roomId { get; set; }
/// <summary>
/// 机柜编号
/// </summary>
public string cabinNo { get; set; }
/// <summary>
/// 点序号
/// </summary>
public int sequence { get; set; }
/// <summary>
/// 机柜类型名字
/// </summary>
public string cabinTypeName { get; set; }
/// <summary>
/// 巡检点id
/// </summary>
public string id { get; set; }
/// <summary>
/// 机柜名字
/// </summary>
public string cabinName { get; set; }
/// <summary>
/// 机柜朝向编码
/// </summary>
public string direction { get; set; }
/// <summary>
/// 巡检点状态
/// </summary>
public int status { get; set; }
}
#region
/// <summary>
/// 当前坐标
/// </summary>
public class Current_pose
{
/// <summary>
///
/// </summary>
public string id { get; set; }
/// <summary>
/// 角度
/// </summary>
public double theta { get; set; }
/// <summary>
/// x坐标
/// </summary>
public double x { get; set; }
/// <summary>
/// y坐标
/// </summary>
public double y { get; set; }
}
/// <summary>
/// 机器人位置状态信息
/// </summary>
public class RobotPos
{
/// <summary>
///
/// </summary>
public string base_url { get; set; }
/// <summary>
///
/// </summary>
public int battery { get; set; }
/// <summary>
///
/// </summary>
public string current_mapname { get; set; }
/// <summary>
///
/// </summary>
public Current_pose current_pose { get; set; }
/// <summary>
///
/// </summary>
public string mode { get; set; }
/// <summary>
///
/// </summary>
public string name { get; set; }
/// <summary>
///
/// </summary>
public string robotId { get; set; }
/// <summary>
///
/// </summary>
public string status { get; set; }
/// <summary>
///
/// </summary>
public string system_status { get; set; }
/// <summary>
///
/// </summary>
public int system_status_code { get; set; }
}
#endregion
#region
public class RobotInfo
{
/// <summary>
///
/// </summary>
public string pm25_value { get; set; }
/// <summary>
///
/// </summary>
public int modelId { get; set; }
/// <summary>
///
/// </summary>
public string temperature_value { get; set; }
/// <summary>
/// 湿度
/// </summary>
public string humidity_text { get; set; }
/// <summary>
///
/// </summary>
public string ipAddr { get; set; }
/// <summary>
///
/// </summary>
public string roomId { get; set; }
/// <summary>
///
/// </summary>
public string picUrl { get; set; }
/// <summary>
///
/// </summary>
public string onOffLineStatus { get; set; }
/// <summary>
///
/// </summary>
public string model { get; set; }
/// <summary>
///
/// </summary>
public string id { get; set; }
/// <summary>
///
/// </summary>
public int power { get; set; }
/// <summary>
/// 故障中
/// </summary>
public string runStatus { get; set; }
/// <summary>
/// 巡检机器人
/// </summary>
public string robotName { get; set; }
/// <summary>
///
/// </summary>
public string pm25_text { get; set; }
/// <summary>
///
/// </summary>
public string updateTime { get; set; }
/// <summary>
///
/// </summary>
public string modelType { get; set; }
/// <summary>
///
/// </summary>
public string roomName { get; set; }
/// <summary>
///
/// </summary>
public string pileout_time { get; set; }
/// <summary>
/// 温度
/// </summary>
public string temperature_text { get; set; }
/// <summary>
///
/// </summary>
public string robot_status { get; set; }
/// <summary>
///
/// </summary>
public int charger { get; set; }
/// <summary>
///
/// </summary>
public string humidity_value { get; set; }
/// <summary>
/// 设备温度
/// </summary>
public string equipment_temperature_text { get; set; }
/// <summary>
///
/// </summary>
public string robot_id { get; set; }
/// <summary>
///
/// </summary>
public string patrol_point_no { get; set; }
/// <summary>
/// 巡检机器人
/// </summary>
public string name { get; set; }
/// <summary>
///
/// </summary>
public string task_type { get; set; }
/// <summary>
/// 噪声
/// </summary>
public string noise_text { get; set; }
/// <summary>
///
/// </summary>
public string noise_value { get; set; }
}
#endregion
public class RobotTask
{
/// <summary>
/// 任务数据组
/// </summary>
public List<RobotTask_data> data { get; set; }
/// <summary>
/// 机器人id
/// </summary>
public string robotId { get; set; }
}
/// <summary>
/// 【机器人任务队列】
/// </summary>
public class RobotTask_data
{
/// <summary>
/// 任务id
/// </summary>
public string Tast_Id { get; set; }
/// <summary>
///
/// </summary>
public string Ins_Id { get; set; }
/// <summary>
/// 任务队列id
/// </summary>
public string TaskQueue_Id { get; set; }
/// <summary>
/// 任务状态
/// </summary>
public string Task_State { get; set; }
/// <summary>
/// 任务名称
/// </summary>
public string taskName { get; set; }
/// <summary>
///
/// </summary>
public string Task_Name { get; set; }
/// <summary>
/// 任务类型名称
/// </summary>
public string taskTypeName { get; set; }
/// <summary>
/// 任务类型
/// </summary>
public static string Task_type{get;set;}
/// <summary>
/// 任务点集合
/// </summary>
public List<RobotTask_pois> Pois { get; set; }
}
/// <summary>
///
/// </summary>
public class RobotTask_pois
{
/// <summary>
/// 开门状态
/// </summary>
public string OpenDoor_State { get; set; }
/// <summary>
/// 点名称
/// </summary>
public string Point_Name { get; set; }
/// <summary>
/// 动环状态
/// </summary>
public string Sensor_State { get; set; }
/// <summary>
/// 热成像状态
/// </summary>
public string Inventory_State { get; set; }
/// <summary>
/// 关门状态
/// </summary>
public string CloseDoor_State { get; set; }
/// <summary>
/// 基准照状态
/// </summary>
public string TakeNormalPhoto_State { get; set; }
/// <summary>
/// 点状态
/// </summary>
public string Point_State { get; set; }
/// <summary>
/// 二维码盘点状态
/// </summary>
public string QrInventory_State { get; set; }
/// <summary>
/// 拍照状态
/// </summary>
public string Photo_State { get; set; }
/// <summary>
/// 播放音频状态
/// </summary>
public string Voice_State { get; set; }
/// <summary>
/// 机柜编号
/// </summary>
public string cabinNo { get; set; }
}
#region
public class InsItem
{
/// <summary>
/// 告警记录id
/// </summary>
public string alarmId { get; set; }
/// <summary>
/// 告警等级
/// </summary>
public string alarmLevel { get; set; }
/// <summary>
/// 告警等级名称
/// </summary>
public string alarmLevelName { get; set; }
/// <summary>
/// 告警状态 1告警 0 未告警
/// </summary>
public string alarmStatus { get; set; }
/// <summary>
/// 告警类型
/// </summary>
public string alarmType { get; set; }
/// <summary>
/// 告警类型名称
/// </summary>
public string alarmTypeName { get; set; }
/// <summary>
/// 机柜id
/// </summary>
public string cabinId { get; set; }
/// <summary>
/// 机柜名称
/// </summary>
public string cabinName { get; set; }
/// <summary>
/// 机柜编号
/// </summary>
public string cabinNo { get; set; }
/// <summary>
/// 机柜类型
/// </summary>
public string cabinType { get; set; }
/// <summary>
/// 设备id
/// </summary>
public string equipmentId { get; set; }
/// <summary>
/// 设备名称
/// </summary>
public string equipmentName { get; set; }
/// <summary>
///
/// </summary>
public string id { get; set; }
/// <summary>
///
/// </summary>
public string image { get; set; }
/// <summary>
/// 序号
/// </summary>
public int index { get; set; }
/// <summary>
/// 巡检记录id
/// </summary>
public string inspectionId { get; set; }
/// <summary>
/// 可见光图片地址
/// </summary>
public string picUrl { get; set; }
/// <summary>
/// 识别点坐标
/// </summary>
public string pointStation { get; set; }
/// <summary>
/// 机柜朝向
/// </summary>
public string position { get; set; }
/// <summary>
///
/// </summary>
public string positionName { get; set; }
/// <summary>
/// 识别点id
/// </summary>
public string resizePointId { get; set; }
/// <summary>
/// 识别点名称
/// </summary>
public string resizePointName { get; set; }
/// <summary>
/// 识别点类型
/// </summary>
public string resizePointType { get; set; }
/// <summary>
/// 识别点类型名称
/// </summary>
public string resizePointTypeName { get; set; }
/// <summary>
/// 机器人id
/// </summary>
public string robotId { get; set; }
/// <summary>
/// 机器人名称
/// </summary>
public string robotName { get; set; }
/// <summary>
/// 机房id
/// </summary>
public string roomId { get; set; }
/// <summary>
/// 机房名称
/// </summary>
public string roomName { get; set; }
/// <summary>
/// 识别点识别结果
/// </summary>
public string status { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public string updateTime { get; set; }
}
public class ThermalItem
{
/// <summary>
/// 告警等级
/// </summary>
public string alarmLevel { get; set; }
/// <summary>
/// 告警等级名称
/// </summary>
public string alarmLevelName { get; set; }
/// <summary>
/// 告警状态 1告警 0未告警
/// </summary>
public string alarmStatus { get; set; }
/// <summary>
/// 告警类型
/// </summary>
public string alarmType { get; set; }
/// <summary>
/// 告警类型名称
/// </summary>
public string alarmTypeName { get; set; }
/// <summary>
/// 机柜方向
/// </summary>
public string cabinDirection { get; set; }
/// <summary>
/// 机柜id
/// </summary>
public string cabinId { get; set; }
/// <summary>
/// 机柜名
/// </summary>
public string cabinName { get; set; }
/// <summary>
/// 机柜编号
/// </summary>
public string cabinNo { get; set; }
/// <summary>
/// 热成像数据记录id
/// </summary>
public string id { get; set; }
/// <summary>
/// 序列
/// </summary>
public int index { get; set; }
/// <summary>
/// 巡检记录id
/// </summary>
public string inspectionId { get; set; }
/// <summary>
///
/// </summary>
public string pic1 { get; set; }
/// <summary>
///
/// </summary>
public string pic2 { get; set; }
/// <summary>
///
/// </summary>
public string pic3 { get; set; }
/// <summary>
///
/// </summary>
public string pic4 { get; set; }
/// <summary>
///
/// </summary>
public string pic5 { get; set; }
/// <summary>
///
/// </summary>
public string pic6 { get; set; }
/// <summary>
///
/// </summary>
public string pic7 { get; set; }
/// <summary>
/// 机器人id
/// </summary>
public string robotId { get; set; }
/// <summary>
/// 机器人名称
/// </summary>
public string robotName { get; set; }
/// <summary>
/// 机房id
/// </summary>
public string roomId { get; set; }
/// <summary>
/// 机房名
/// </summary>
public string roomName { get; set; }
/// <summary>
/// 热成像照片数据信息
/// </summary>
public string status { get; set; }
/// <summary>
/// 热成像数据
/// </summary>
public string thermalData { get; set; }
/// <summary>
/// 告警时间
/// </summary>
public string time { get; set; }
}
/// <summary>
/// 巡检报表
/// </summary>
public class InsReport
{
/// <summary>
/// 完成比例
/// </summary>
public string completionRatio { get; set; }
/// <summary>
/// 任务结束时间
/// </summary>
public string endTime { get; set; }
/// <summary>
/// 可见光数据
/// </summary>
public List<InsItem> ins { get; set; }
/// <summary>
/// 任务点位数
/// </summary>
public string pointNum { get; set; }
/// <summary>
/// 任务开始时间
/// </summary>
public string startTime { get; set; }
/// <summary>
/// 任务名称
/// </summary>
public string taskName { get; set; }
/// <summary>
/// 热成像数据
/// </summary>
public List<ThermalItem> thermal { get; set; }
/// <summary>
/// 任务持续时间 分钟
/// </summary>
public string times { get; set; }
}
#endregion
public class ResponseData_ma
{
/// <summary>
///
/// </summary>
public string code { get; set; }
/// <summary>
/// 操作成功
/// </summary>
public string message { get; set; }
/// <summary>
///
/// </summary>
public object data { get; set; }
/// <summary>
///
/// </summary>
public string serverTime { get; set; }
}
/// <summary>
/// 巡检结果数据
/// </summary>
public class InspectionResult
{
/// <summary>
///
/// </summary>
public int id { get; set; }
/// <summary>
///
/// </summary>
public string inspectionResult { get; set; }
/// <summary>
///
/// </summary>
public int instructId { get; set; }
/// <summary>
///
/// </summary>
public string createTime { get; set; }
}