using System.Collections.Generic; using System.Linq; using HZQR.Common; namespace EShangApiWisdom.Models { /// /// 返回消息 /// public class JsonList { /// /// 页码 /// public int PageIndex { get; set; } /// /// 每页显示数量 /// public int PageSize { get; set; } /// /// 数据总数量 /// public int TotalCount { get; set; } /// /// 返回数据集 /// public List List { get; set; } /// /// 返回成功数据集 /// /// 数据集 /// 数据总数量 /// 页码 /// 每页显示数量 /// public static JsonList Success(List list, int? TotalCount = null, int PageIndex = 1, int PageSize = 10) { return new JsonList() { List = list, TotalCount = TotalCount == null ? list.Count() : TotalCount.TryParseToInt(), PageIndex = PageIndex, PageSize = PageSize }; } } /// /// 返回消息 /// public class JsonList { /// /// 页码 /// public int PageIndex { get; set; } /// /// 每页显示数量 /// public int PageSize { get; set; } /// /// 数据总数量 /// public int TotalCount { get; set; } /// /// 返回数据集 /// public List List { get; set; } /// /// 其他数据内容 /// public T2 OtherData { get; set; } /// /// 返回成功数据集 /// /// 数据集 /// 其他数据内容 /// 数据总数量 /// 页码 /// 每页显示数量 /// public static JsonList Success(List list, T2 otherData, int? TotalCount = null, int PageIndex = 1, int PageSize = 10) { return new JsonList() { List = list, OtherData = otherData, TotalCount = TotalCount == null ? list.Count() : TotalCount.TryParseToInt(), PageIndex = PageIndex, PageSize = PageSize }; } } /// /// 返回消息 /// public class JsonMsg where T : class { /// /// 状态码 /// public int Result_Code { get; set; } /// /// 消息 /// public string Result_Desc { get; set; } /// /// 返回对象 /// public T Result_Data { get; set; } /// /// 请求成功 /// /// 返回对象 /// 状态码 /// 消息 /// public static JsonMsg Success(T obj, int code = 100, string msg = "成功") { return new JsonMsg() { Result_Code = code, Result_Desc = msg, Result_Data = obj }; } /// /// 请求失败 /// /// 状态码 /// 消息 /// public static JsonMsg Fail(int code = 999, string msg = "失败") { return new JsonMsg() { Result_Code = code, Result_Desc = msg }; } } }