51 lines
1.2 KiB
C#
51 lines
1.2 KiB
C#
|
|
namespace OpenAuth.WebApi.Controllers.ServerController;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 统一API返回结果
|
|||
|
|
/// </summary>
|
|||
|
|
/// <typeparam name="T"></typeparam>
|
|||
|
|
public class ApiResult<T>
|
|||
|
|
{
|
|||
|
|
public bool Success { get; set; }
|
|||
|
|
public string Message { get; set; }
|
|||
|
|
public T Data { get; set; }
|
|||
|
|
public int TotalCount { get; set; } // 分页总条数
|
|||
|
|
|
|||
|
|
public static ApiResult<T> Ok(T data, int totalCount = 0, string message = "操作成功")
|
|||
|
|
{
|
|||
|
|
return new ApiResult<T>
|
|||
|
|
{
|
|||
|
|
Success = true,
|
|||
|
|
Message = message,
|
|||
|
|
Data = data,
|
|||
|
|
TotalCount = totalCount
|
|||
|
|
};
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public static ApiResult<T> Error(string message = "操作失败")
|
|||
|
|
{
|
|||
|
|
return new ApiResult<T>
|
|||
|
|
{
|
|||
|
|
Success = false,
|
|||
|
|
Message = message,
|
|||
|
|
Data = default(T),
|
|||
|
|
TotalCount = 0
|
|||
|
|
};
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 分页请求基类
|
|||
|
|
/// </summary>
|
|||
|
|
public class PageRequest
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 页码(默认第1页)
|
|||
|
|
/// </summary>
|
|||
|
|
public int PageIndex { get; set; } = 1;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 每页条数(默认10条)
|
|||
|
|
/// </summary>
|
|||
|
|
public int PageSize { get; set; } = 10;
|
|||
|
|
}
|