identificationOfCultivatedL.../OpenAuth.WebApi/Controllers/ServerController/ApiResult.cs

51 lines
1.2 KiB
C#
Raw Normal View History

2026-02-04 20:40:22 +08:00
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;
}