GQ_Communicate/GQ_TongXin/Assets/script/接口/查询/ENVQuery.cs

95 lines
2.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Newtonsoft.Json;
using System.Collections.Generic;
using System.Threading.Tasks;
using UnityEngine;
/// <summary>
/// 环境-查询
/// </summary>
[AddComponentMenu("环境查询")]
public class ENVQuery : MonoBehaviour
{
public ENVList eNVList = new ENVList();
private async void Start()
{
//await initAsync("");
}
public async Task initAsync()
{
var jsonResult = await CombineJSON.GetJson_POST(GameManager.Inst.Jk_URL.hj_cx, GameManager.Inst.token);
Root root = JsonConvert.DeserializeObject<Root>(jsonResult);
foreach (var item in root.data)
{
if (item.pointId == eNVList.pointId)
{
eNVList = item;
break;
}
}
}
void Update()
{
}
#region JSON
public class ENVList
{
/// <summary>
/// 点位ID
/// </summary>
[Tooltip("点位ID")] public int pointId;
/// <summary>
/// 点位设备ID
/// </summary>
[Tooltip("点位设备ID")] public int pointDeviceId;
/// <summary>
/// 点位名称
/// </summary>
[Tooltip("点位名称")] public string pointName;
/// <summary>
/// 点位类型1-温度2-湿度3-烟感4-水浸
/// </summary>
[Tooltip("点位类型1-温度2-湿度3-烟感4-水浸")] public string pointType;
/// <summary>
/// 点位状态
/// </summary>
[Tooltip("点位状态")] public string pointStatus;
/// <summary>
/// 采集时间
/// </summary>
[Tooltip("采集时间")] public int collectDate;
/// <summary>
/// 当前状态(采集结果)
/// </summary>
[Tooltip("当前状态(采集结果)")] public string collectResult;
}
public class Root
{
/// <summary>
///
/// </summary>
public string code;
/// <summary>
/// 操作成功
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public List<ENVList> data;
/// <summary>
///
/// </summary>
public string serverTime;
}
#endregion
}