143 lines
3.3 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|