ND_SimulationAutomaticControl/Assets/Scripts/TeaAnswerManager.cs

143 lines
3.3 KiB
C#

using Newtonsoft.Json;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
public class TeaAnswer
{
public string state;
public string message;
public List< DataAnswer> DataAnswer = new List<DataAnswer>();
}
public class DataAnswer
{
/// <summary>
///
/// </summary>
public string RepairId { get; set; }
/// <summary>
///
/// </summary>
public string RepairName { get; set; }
/// <summary>
///
/// </summary>
public string RepairPhoto { get; set; }
/// <summary>
///
/// </summary>
public string RepairContent { get; set; }
/// <summary>
///
/// </summary>
public string Applicant { get; set; }
/// <summary>
/// 1#ѧÉú
/// </summary>
public string ApplicantName { get; set; }
/// <summary>
///
/// </summary>
public DateTime ApplicationTime { get; set; }
/// <summary>
///
/// </summary>
public int State { get; set; }
/// <summary>
///
/// </summary>
public string HandlerTime { get; set; }
/// <summary>
///
/// </summary>
public string Handler { get; set; }
/// <summary>
///
/// </summary>
public string HandlerName { get; set; }
/// <summary>
///
/// </summary>
public string DealPhoto { get; set; }
/// <summary>
///
/// </summary>
public string DealDsc { get; set; }
/// <summary>
///
/// </summary>
public string Remark1 { get; set; }
/// <summary>
///
/// </summary>
public string Remark2 { get; set; }
/// <summary>
///
/// </summary>
public string Remark3 { get; set; }
/// <summary>
///
/// </summary>
public string Remark4 { get; set; }
/// <summary>
///
/// </summary>
public string Remark5 { get; set; }
}
/// <summary>
/// 怬
/// </summary>
[System.Serializable]
public class AnswerRoot
{
/// <summary>
///
/// </summary>
public bool state { get; set; }
/// <summary>
///
/// </summary>
public string message { get; set; }
/// <summary>
///
/// </summary>
public List<DataAnswer> data = new List<DataAnswer>();
}
public class TeaAnswerManager : SingletonMono<TeaAnswerManager>
{
public AnswerRoot answerRoot = new AnswerRoot();
private string url = "http://172.16.1.254:13030/Handler/Repair.ashx?action=list";
//void Awake()
//{
// StartCoroutine(TeaAnswerRepair()); // ±êÌâ¹Ì¶¨
//}
public IEnumerator TeaAnswerRepair()
{
WWWForm form = new WWWForm();
form.AddField("action", "list");
form.AddField("user_id", LoginManager.Instance.loginRespons.data.user_id);
UnityWebRequest request = UnityWebRequest.Post(url, form);
// ·¢ËÍÇëÇó
yield return request.SendWebRequest();
if (request.result == UnityWebRequest.Result.Success)
{
Debug.Log("·¢Ëͳɹ¦£¡ºó¶Ë·µ»Ø£º" + request.downloadHandler.text);
Debug.Log( request.downloadHandler.text.ToString()+"------------------");
answerRoot = JsonConvert.DeserializeObject<AnswerRoot>(request.downloadHandler.text);
}
else
{
Debug.LogError("·¢ËÍʧ°Ü£º" + request.error);
}
}
}