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 };
}
}
}