Files
QYZH.InteractiveMagazine/QYZH.InteractiveMagazine.Models/Dto/PageListModel.cs

34 lines
717 B
C#
Raw Normal View History

2026-06-01 13:42:40 +08:00
namespace QYZH.InteractiveMagazine.Models.Dto;
/// <summary>
/// 分页输出
/// </summary>
/// <typeparam name="T">数据类型</typeparam>
public class PageListModel<T>
{
/// <summary>
/// 页码
/// </summary>
public int PageIndex { get; set; }
/// <summary>
/// 每页条数
/// </summary>
public int PageSize { get; set; }
/// <summary>
/// 总记录数
/// </summary>
public long TotalCount { get; set; }
/// <summary>
/// 总页数
/// </summary>
public int TotalPages => PageSize > 0 ? (int)Math.Ceiling((double)TotalCount / PageSize) : 0;
/// <summary>
/// 数据列表
/// </summary>
public List<T>? List { get; set; }
}