1223 lines
27 KiB
C#
1223 lines
27 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Drawing;
|
|
using System.Reflection;
|
|
using Unity.VisualScripting;
|
|
using UnityEngine;
|
|
using static UnityEngine.Rendering.DebugUI;
|
|
|
|
[System.Serializable]
|
|
/// <summary>
|
|
/// 响应数据
|
|
/// </summary>
|
|
public class ResponseData
|
|
{
|
|
public string rtCode { get; set; }
|
|
public string rtMsg { get; set; }
|
|
public object rtData { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 机器人列表数据
|
|
/// </summary>
|
|
[System.Serializable]
|
|
public class RobotClass
|
|
{
|
|
//public RobotClass(RobotClass robotClass)
|
|
//{
|
|
// this.statusStr = robotClass.statusStr;
|
|
// this.modelId = robotClass.modelId;
|
|
// this.robotName = robotClass.robotName;
|
|
// this.updateTime = robotClass.updateTime;
|
|
// this.remark = robotClass.remark;
|
|
// this.modelType = robotClass.modelType;
|
|
// this.ipAddr = robotClass.ipAddr;
|
|
// this.roomId = robotClass.roomId;
|
|
// this.roomName = robotClass.roomName;
|
|
// this.pileout_time = robotClass.pileout_time;
|
|
// this.picUrl = robotClass.picUrl;
|
|
// this.robot_status = robotClass.robot_status;
|
|
// this.taskScheduStatus = robotClass.taskScheduStatus;
|
|
// this.robot_id = robotClass.robot_id;
|
|
// this.name = robotClass.name;
|
|
// this.onOffLineStatus = robotClass.onOffLineStatus;
|
|
// this.model = robotClass.model;
|
|
// this.id = robotClass.id;
|
|
// this.power = robotClass.power;
|
|
// this.runStatus = robotClass.runStatus;
|
|
// this.status = robotClass.status;
|
|
//}
|
|
|
|
/// <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>
|
|
[System.Serializable]
|
|
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>
|
|
[System.Serializable]
|
|
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; }
|
|
}
|
|
|
|
[System.Serializable]
|
|
public class RobotMapInfoTwo
|
|
{
|
|
public int height;
|
|
public RobotMapOriginTwo origin;
|
|
public double resolution;
|
|
public int width;
|
|
}
|
|
[System.Serializable]
|
|
public class RobotMapOriginTwo
|
|
{
|
|
public string id;
|
|
public int theta;
|
|
public int x;
|
|
public int y;
|
|
}
|
|
|
|
[System.Serializable]
|
|
/// <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; }
|
|
}
|
|
|
|
[System.Serializable]
|
|
/// <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; }
|
|
}
|
|
|
|
[System.Serializable]
|
|
/// <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; }
|
|
}
|
|
|
|
[System.Serializable]
|
|
/// <summary>
|
|
/// 机器人地图Wall
|
|
/// </summary>
|
|
public class RobotMapWall
|
|
{
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public List<double> data { get; set; }
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public string type { get; set; }
|
|
}
|
|
#endregion
|
|
|
|
[System.Serializable]
|
|
/// <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 机器人位置状态信息
|
|
|
|
[System.Serializable]
|
|
/// <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; }
|
|
}
|
|
|
|
[System.Serializable]
|
|
/// <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 机器人信息
|
|
|
|
[System.Serializable]
|
|
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
|
|
|
|
[System.Serializable]
|
|
public class RobotTask
|
|
{
|
|
/// <summary>
|
|
/// 任务数据组
|
|
/// </summary>
|
|
public List<RobotTask_data> data { get; set; }
|
|
/// <summary>
|
|
/// 机器人id
|
|
/// </summary>
|
|
public string robotId { get; set; }
|
|
}
|
|
|
|
[System.Serializable]
|
|
/// <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 string Task_type { get; set; }
|
|
/// <summary>
|
|
/// 任务点集合
|
|
/// </summary>
|
|
public List<RobotTask_pois> Pois { get; set; }
|
|
}
|
|
|
|
[System.Serializable]
|
|
/// <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 巡检报表数据
|
|
[System.Serializable]
|
|
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; }
|
|
}
|
|
|
|
[System.Serializable]
|
|
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; }
|
|
}
|
|
|
|
[System.Serializable]
|
|
/// <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
|
|
|
|
[System.Serializable]
|
|
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; }
|
|
}
|
|
|
|
[System.Serializable]
|
|
/// <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; }
|
|
}
|
|
|
|
|
|
//[System.Serializable]
|
|
//public class PointNo
|
|
//{
|
|
// public string send_directive;
|
|
// public PointNo(string point)
|
|
// {
|
|
// send_directive = "{\"pointNo\":\"" + point + "\",\"04\":\"0\",\"06\":\"0\",\"01\":\"1\",\"cabinType\":\"1\",\"03\":\"0\",\"05\":\"0\"}";
|
|
// }
|
|
//}
|
|
|
|
///// <summary>
|
|
///// 点位集合
|
|
///// </summary>
|
|
//[System.Serializable]
|
|
//public class PointList
|
|
//{
|
|
// public List<PointNo> pointList { get; set; }
|
|
//}
|
|
|
|
|
|
|
|
[System.Serializable]
|
|
public class PointData
|
|
{
|
|
public string pointNo { get; set; }
|
|
public string _04 = "0";
|
|
public string _06 = "0";
|
|
public string _01 = "1";
|
|
public string cabinType = "1";
|
|
public string _03 = "0";
|
|
public string _05 = "0";
|
|
|
|
|
|
public string BackToString(string pointNo)
|
|
{
|
|
//
|
|
//{\"robotIp\":\"10.145.133.140\",\"pointList\":[{\"pointNo\":\"xj45\",\"04\":\"0\",\"06\":\"0\",\"01\":\"1\",\"cabinType\":\"1\",\"03\":\"0\",\"05\":\"0\"}]}
|
|
//string temp = $"{"{\"pointNo\":\"{pointNo}\",\"04\":\"0\",\"06\":\"0\",\"01\":\"1\",\"cabinType\":\"1\",\"03\":\"0\",\"05\":\"0\"}"}";
|
|
string temp = string.Format("{{\"pointNo\":\"{0}\",\"04\":\"0\",\"06\":\"0\",\"01\":\"1\",\"cabinType\":\"1\",\"03\":\"0\",\"05\":\"0\"}}", pointNo);
|
|
return temp;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 点位集合
|
|
/// </summary>
|
|
[System.Serializable]
|
|
public class RootObjectPoin
|
|
{
|
|
public string robotIp { get; set; }
|
|
public List<PointData> pointList { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 机柜 & 巡检点
|
|
/// </summary>
|
|
[System.Serializable]
|
|
public class CabinDictionary
|
|
{
|
|
[SerializeField] public string id;
|
|
[SerializeField] public string name;
|
|
/// <summary>
|
|
/// 巡检点集合
|
|
/// </summary>
|
|
[SerializeField] public List<string> pointNos = new List<string>();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 机柜 & 巡检点【集合】
|
|
/// </summary>
|
|
[System.Serializable]
|
|
public class RootCabinDictionary
|
|
{
|
|
[SerializeField] public List<CabinDictionary> cabinDictionaries;
|
|
}
|
|
|
|
public class BASE64_INTERFACE
|
|
{
|
|
public string instructId;
|
|
public string inspectionResult;
|
|
}
|
|
|
|
|
|
[Serializable]
|
|
public class InspectionData
|
|
{
|
|
public string rtCode { get; set; }
|
|
public string rtMsg { get; set; }
|
|
public object rtData { get; set; }
|
|
}
|
|
|
|
[Serializable]
|
|
public class RtDataInspection
|
|
{
|
|
public int pageNum;
|
|
public int pageSize;
|
|
public int size;
|
|
public int startRow;
|
|
public int endRow;
|
|
public int total;
|
|
public int pages;
|
|
public Inspection[] list;
|
|
public int prePage;
|
|
public int nextPage;
|
|
public bool isFirstPage;
|
|
public bool isLastPage;
|
|
public bool hasPreviousPage;
|
|
public bool hasNextPage;
|
|
public int navigatePages;
|
|
public int[] navigatepageNums;
|
|
public int navigateFirstPage;
|
|
public int navigateLastPage;
|
|
public int firstPage;
|
|
public int lastPage;
|
|
}
|
|
|
|
[Serializable]
|
|
public class Inspection
|
|
{
|
|
public int taskAllTime;
|
|
public string robotName;
|
|
public string alarmNum;
|
|
public string taskTypeName;
|
|
public string robotId;
|
|
public string roomId;
|
|
public string roomName;
|
|
public string pdfPath;
|
|
public string taskName;
|
|
public string startTime;
|
|
public string id;
|
|
public string endTime;
|
|
public string completionRatio;
|
|
public string pointNum;
|
|
}
|