using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; /// /// 机柜-查询 /// [AddComponentMenu("机柜查询"), Serializable] public class CabinetQuery : MonoBehaviour { public CabinetList cabinetList = new CabinetList(); private void Awake() { } private async void Start() { //await initAsync(""); } public async Task initAsync(string token) { var jsonResult = await CombineJSON.GetJson_POST("http://wu4ifs.natappfree.cc/machineRoom/tmsRack/queryList", token); Root root = JsonConvert.DeserializeObject(jsonResult); foreach (var item in root.data) { if (item.rackId == cabinetList.rackId) { cabinetList = item; break; } } } private void Update() { } #region JSON [Serializable] public class CabinetList { /// /// 主键id /// [Tooltip("")] public string rackId; /// /// 机柜名称 /// [Tooltip("机柜名称")] public string deviceName; /// /// 机柜类型 /// [Tooltip("机柜类型")] public string type; /// /// 生产厂家 /// [Tooltip("生产厂家")] public string manufacturer; /// /// 投运时间 /// [Tooltip("投运时间")] public string operationTime; /// /// 产权单位 /// [Tooltip("产权单位")] public string rackPropertyUnit; /// /// 维护单位 /// [Tooltip("维护单位")] public string maintenanceUnit; /// /// 负责人 /// [Tooltip("负责人")] public string directorName; /// /// 手机号 /// [Tooltip("手机号")] public string phone; /// /// 用途描述 /// [Tooltip("用途描述")] public string rackUsageDescription; /// /// 颜色 /// [Tooltip("颜色")] public string rackColor; /// /// 所属机房id /// [Tooltip("所属机房id")] public string roomId; } [Serializable] public class Root { /// /// /// public string code; /// /// 操作成功 /// public string message; /// /// /// public List data; /// /// /// public string serverTime; } #endregion }