bag
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
namespace YhCore.Common.Utils
|
||||
{
|
||||
/// <summary>
|
||||
/// 分页元信息(对应 Java 版 model.tool.PageInfo)。
|
||||
/// C# 属性为 PascalCase,ASP.NET Core 默认 camelCase 序列化后
|
||||
/// JSON 字段与 Java 版一致(pageNum/pageSize/total/totalPages/hasNext/hasPrev)。
|
||||
/// </summary>
|
||||
public class PageInfo
|
||||
{
|
||||
/// <summary>当前页码(从 0 开始,与 Spring Pageable 一致)</summary>
|
||||
public int PageNum { get; set; }
|
||||
|
||||
/// <summary>每页大小</summary>
|
||||
public int PageSize { get; set; }
|
||||
|
||||
/// <summary>总记录数</summary>
|
||||
public int Total { get; set; }
|
||||
|
||||
/// <summary>总页数</summary>
|
||||
public int TotalPages { get; set; }
|
||||
|
||||
/// <summary>是否有下一页</summary>
|
||||
public bool HasNext { get; set; }
|
||||
|
||||
/// <summary>是否有上一页</summary>
|
||||
public bool HasPrev { get; set; }
|
||||
|
||||
public PageInfo()
|
||||
{
|
||||
}
|
||||
|
||||
public PageInfo(int pageNum, int pageSize, int total, int totalPages, bool hasNext, bool hasPrev)
|
||||
{
|
||||
PageNum = pageNum;
|
||||
PageSize = pageSize;
|
||||
Total = total;
|
||||
TotalPages = totalPages;
|
||||
HasNext = hasNext;
|
||||
HasPrev = hasPrev;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user