GQ_Communicate/GQ_TongXin/Assets/script/接口/修改/DeletePort.cs

97 lines
2.1 KiB
C#

using Newtonsoft.Json;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using UnityEngine;
/// <summary>
/// 端口-删除
/// </summary>
public class DeletePort : MonoBehaviour
{
public Body mybody;
public Root URlreturn;
private IEnumerator SaveJsonCoroutine()
{
yield return StartCoroutine(saveJson());
if (URlreturn != null && URlreturn.message == "操作成功")
{
yield return StartCoroutine(Succeed());
Array.ForEach(GameManager.Inst.pop_ups.ToArray(), (itme) =>
{
itme.gameObject.SetActive(false);
});
}
else
{
}
}
public IEnumerator Succeed()
{
yield return StartCoroutine(GameManager.Inst.Initialize());
}
public IEnumerator saveJson()
{
var newData = JsonConvert.SerializeObject(mybody);
yield return StartCoroutine(
CombineJSON.UpdateJson_POST(GameManager.Inst.Jk_URL.dk_sc, GameManager.Inst.arguments.token, newData, (jsonResult) =>
{
try
{
URlreturn = JsonConvert.DeserializeObject<Root>(jsonResult);
}
catch (System.Exception e)
{
Debug.Log("删除端口错误:" + e.Message);
}
})
);
}
#region JSON
[System.Serializable]
public class Body
{
/// <summary>
/// id
/// </summary>
public List<string> ids;
}
[System.Serializable]
public class Root
{
/// <summary>
///
/// </summary>
public string code;
/// <summary>
/// 反馈结果
/// </summary>
public string message;
/// <summary>
/// 返回内容
/// </summary>
public string data;
/// <summary>
///
/// </summary>
public string serverTime;
}
#endregion
}