DeviceManager/DeviceRepair.Utils/JsonHelper.cs

39 lines
1.1 KiB
C#
Raw Normal View History

2024-07-08 02:44:57 +00:00
using CsharpHttpHelper;
using DeviceRepair.Models;
using Newtonsoft.Json;
using System;
using System.Net;
namespace DeviceRepair.Utils
{
public static class JsonHelper
{
/// <summary>
/// 接口调用返回转对象
/// </summary>
/// <param name="http"></param>
/// <returns></returns>
public static APIResponseData GetApiResponseData(this HttpResult http)
{
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "网络连接出错!" };
try
{
if (http.StatusCode == HttpStatusCode.OK)
apiResponseData = JsonConvert.DeserializeObject<APIResponseData>(http.Html);
else if (http.StatusCode == 0)
return apiResponseData;
else
throw new Exception(http.StatusDescription);
}
catch (Exception ex)
{
apiResponseData.Message = ex.Message;
apiResponseData.Code = -1;
}
return apiResponseData;
}
}
}