192 lines
4.6 KiB
C#
192 lines
4.6 KiB
C#
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 |