using System; using System.CodeDom; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IoTIntegrationPlatform.Common { /// /// Ajax请求结果处理 /// public sealed class AjaxResult { #region 字段属性 /// /// 返回码 /// public int Code { get; set; } = 0;//默认失败 /// /// 提示信息 /// public string Message { get; set; } = ""; /// /// 处理模型数据 /// public object Data { get; set; } = ""; /// /// 返回的列表总页数 /// public int Total { get; set; } = 0; //全局变量 private static AjaxResult MyAjaxResult = null; #endregion #region 构造函数 /// /// 构造函数初始化AjaxResult实例对象 /// public AjaxResult() { } /// /// 构造函数初始化并实例化AjaxResult对象模型 /// /// AjaxResult public AjaxResult(AjaxResult ajaxResult) { lock (ajaxResult) { MyAjaxResult = new AjaxResult { Code = ajaxResult.Code, Message = ajaxResult.Message, Data = ajaxResult.Data }; } } #endregion #region 返回对象数据处理 /// /// 返回AjaxResult对象模型 /// /// AjaxResult实例对象 /// AjaxResult public static AjaxResult ReturnAjaxResult(AjaxResult ajaxResult) { lock (ajaxResult) { return new AjaxResult { Code = ajaxResult.Code, Message = ajaxResult.Message, Data = ajaxResult.Data }; } } /// /// 返回JsonString /// /// AjaxResult /// string public static string ReturnJsonString(AjaxResult ajaxResult) { lock (ajaxResult) { return JsonTools.ObjectToJson(ajaxResult); } } /// /// 返回JsonString /// /// 范型对象 /// 实参对象 /// string public static string ReturnJsonStringData(T data) { return JsonTools.ObjectToJson(data); } #endregion } }