ShanxiKnowledgeBase/SXElectricalInspection/Assets/GuYuan/ExaminationData/ExaminationLoad.cs

192 lines
4.6 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 Adam;
using System.Collections;
using System.Threading.Tasks;
using UnityEngine;
public class ExaminationLoad
{
/// <summary>
/// 传入分数、等信息返回bool值区分成功与否
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
public async Task<bool> LoadAsync(ExaminationData data)
{
string url = WebIPAdress.Instance.dicAdresses["分数接口"];
ExaminationRoot rr = await AsyncWebReq.Post<ExaminationRoot>(string.Format("{0}{1}&id_card={2}&step={3}&tip={4}&score={5}", url, data.real_name, data.id_card, data.step, data.tip, data.score), null);
return rr.state;
}
/// <summary>
///
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
public IEnumerator LoadAsyncPost(string name, string id, string obj)
{
//Debug.Log("loadaasync Name" + name+" aksjgdkajs "+ id);
//string url = WebIPAdress.Instance.dicAdresses["断电续存"];
//url += string.Format($"?action=writebreak&real_name={name}");
//Debug.Log("=========" + url);
//WWWForm wWWForm = new WWWForm();
////wWWForm.AddField("action", "writebreak");
////wWWForm.AddField("real_name", name);
//wWWForm.AddField("id_card", id);
//wWWForm.AddField("data", obj);
//WWW ww = new WWW(url, wWWForm);
//yield return ww;
//Debug.Log("完成续存======" + ww.url);
//Debug.Log(ww.text);
yield return new WaitForEndOfFrame();
}
public async Task<DuanDian> GetLoad(string name, string id)
{
return await GetData(string.Format($"http://127.0.0.1:10013/Handler/ResultDetail.ashx?action=readbreak&real_name={name}&id_card={id}"));
}
private async Task<DuanDian> GetData(string url)
{
Debug.Log(url);
DuanDian duan = await AsyncWebReq.Get<DuanDian>(url);
if (duan.state)
{
Debug.Log("后台有数据");
}
else
{
Debug.Log("后台无数据");
}
Debug.Log(duan.data);
return duan;
}
}
public class ExaminationDatas
{
/// <summary>
///
/// </summary>
public string detail_id { get; set; }
/// <summary>
///
/// </summary>
public string result_id { get; set; }
/// <summary>
///
/// </summary>
public string tip { get; set; }
/// <summary>
///
/// </summary>
public int step { get; set; }
/// <summary>
///
/// </summary>
public string name { get; set; }
/// <summary>
///
/// </summary>
public int score { get; set; }
/// <summary>
///
/// </summary>
public string subject_id { get; set; }
/// <summary>
///
/// </summary>
public string subject_name { get; set; }
/// <summary>
///
/// </summary>
public string user_id { get; set; }
/// <summary>
///
/// </summary>
public string login_name { get; set; }
/// <summary>
///
/// </summary>
public string real_name { get; set; }
/// <summary>
///
/// </summary>
public string grade { get; set; }
/// <summary>
///
/// </summary>
public string major { get; set; }
/// <summary>
///
/// </summary>
public string fault_code { get; set; }
/// <summary>
///
/// </summary>
public string fault_name { get; set; }
/// <summary>
///
/// </summary>
public string examine_time { get; set; }
/// <summary>
///
/// </summary>
public string examine_kind { get; set; }
/// <summary>
///
/// </summary>
public string examine_term { get; set; }
/// <summary>
///
/// </summary>
public string batch_id { get; set; }
/// <summary>
///
/// </summary>
public string batch_name { get; set; }
/// <summary>
///
/// </summary>
public string sjms { get; set; }
/// <summary>
///
/// </summary>
public string r1 { get; set; }
/// <summary>
///
/// </summary>
public string r2 { get; set; }
/// <summary>
///
/// </summary>
public string r3 { get; set; }
}
public class ExaminationRoot
{
/// <summary>
///
/// </summary>
public bool state;
/// <summary>
///
/// </summary>
public string message;
/// <summary>
///
/// </summary>
public ExaminationDatas data;
}
#region
public class DuanDian
{
public bool state;
public string message;
public string data;
}
public class PostData
{
public string real_name;
public string id_card;
public string data;
}
#endregion