98 lines
2.7 KiB
C#
98 lines
2.7 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using HZQR.Common;
|
|
|
|
namespace OpenApi.Models
|
|
{
|
|
/// <summary>
|
|
/// 返回消息
|
|
/// </summary>
|
|
public class JsonList<T>
|
|
{
|
|
/// <summary>
|
|
/// 页码
|
|
/// </summary>
|
|
public int PageIndex { get; set; }
|
|
/// <summary>
|
|
/// 每页显示数量
|
|
/// </summary>
|
|
public int PageSize { get; set; }
|
|
/// <summary>
|
|
/// 数据总数量
|
|
/// </summary>
|
|
public int TotalCount { get; set; }
|
|
/// <summary>
|
|
/// 返回数据集
|
|
/// </summary>
|
|
public List<T> List { get; set; }
|
|
|
|
/// <summary>
|
|
/// 返回成功数据集
|
|
/// </summary>
|
|
/// <param name="list">数据集</param>
|
|
/// <param name="TotalCount">数据总数量</param>
|
|
/// <param name="PageIndex">页码</param>
|
|
/// <param name="PageSize">每页显示数量</param>
|
|
/// <returns></returns>
|
|
public static JsonList<T> Success(List<T> list, int? TotalCount = null, int PageIndex = 1, int PageSize = 10)
|
|
{
|
|
return new JsonList<T>()
|
|
{
|
|
List = list,
|
|
TotalCount = TotalCount == null ? list.Count() : TotalCount.TryParseToInt(),
|
|
PageIndex = PageIndex,
|
|
PageSize = PageSize
|
|
};
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 返回消息
|
|
/// </summary>
|
|
public class JsonMsg<T> where T : class
|
|
{
|
|
/// <summary>
|
|
/// 状态码
|
|
/// </summary>
|
|
public int Result_Code { get; set; }
|
|
|
|
/// <summary>
|
|
/// 消息
|
|
/// </summary>
|
|
public string Result_Desc { get; set; }
|
|
|
|
/// <summary>
|
|
/// 返回对象
|
|
/// </summary>
|
|
public T Result_Data { get; set; }
|
|
|
|
///// <summary>
|
|
///// 返回对象
|
|
///// </summary>
|
|
//public IList<T> List { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 请求成功
|
|
/// </summary>
|
|
/// <param name="obj">返回对象</param>
|
|
/// <param name="code">状态码</param>
|
|
/// <param name="msg">消息</param>
|
|
/// <returns></returns>
|
|
public static JsonMsg<T> Success(T obj, int code = 100, string msg = "成功")
|
|
{
|
|
return new JsonMsg<T>() { Result_Code = code, Result_Desc = msg, Result_Data = obj };
|
|
}
|
|
|
|
/// <summary>
|
|
/// 请求失败
|
|
/// </summary>
|
|
/// <param name="code">状态码</param>
|
|
/// <param name="msg">消息</param>
|
|
/// <returns></returns>
|
|
public static JsonMsg<T> Fail(int code = 999, string msg = "失败")
|
|
{
|
|
return new JsonMsg<T>() { Result_Code = code, Result_Desc = msg };
|
|
}
|
|
}
|
|
} |