namespace YhCore.Common.Utils { /// /// 分页元信息(对应 Java 版 model.tool.PageInfo)。 /// C# 属性为 PascalCase,ASP.NET Core 默认 camelCase 序列化后 /// JSON 字段与 Java 版一致(pageNum/pageSize/total/totalPages/hasNext/hasPrev)。 /// public class PageInfo { /// 当前页码(从 0 开始,与 Spring Pageable 一致) public int PageNum { get; set; } /// 每页大小 public int PageSize { get; set; } /// 总记录数 public int Total { get; set; } /// 总页数 public int TotalPages { get; set; } /// 是否有下一页 public bool HasNext { get; set; } /// 是否有上一页 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; } } }