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

51 lines
1.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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