Files
Atomx/Atomx.Common/Models/PagingList.cs
2025-12-02 13:10:10 +08:00

46 lines
985 B
C#

namespace Atomx.Common.Models
{
public class PagingList<T>
{
/// <summary>
/// 总记录数
/// </summary>
public int Count { get; set; }
/// <summary>
/// 分页大小
/// </summary>
public int Size { get; set; }
/// <summary>
/// 当前页数
/// </summary>
public int Index { get; set; }
/// <summary>
/// 表格数据
/// </summary>
public List<T> Items { get; set; } = new List<T>();
/// <summary>
/// 总页数
/// </summary>
public int Pages
{
get
{
var total = 1;
if (Count > 0)
{
total = Count / Size;
if (Count % Size > 0)
{
total++;
}
}
return total;
}
}
}
}