ZrAdminNetCore/ZR.Model/PagerInfo.cs
2021-11-28 11:13:32 +08:00

48 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace ZR.Model
{
public class PagerInfo
{
/// <summary>
/// 当前页码
/// </summary>
public int PageNum { get; set; }
private int pageSize;
/// <summary>
/// 总记录数
/// </summary>
public int TotalNum { get; set; }
/// <summary>
/// 总页码
/// </summary>
/// <summary>
/// 总页数
/// </summary>
public int TotalPage
{
get
{
return TotalNum > 0 ? TotalNum % PageSize == 0 ? TotalNum / PageSize : TotalNum / PageSize + 1 : 0;
}
set { }
}
public int PageSize { get => pageSize; set => pageSize = value; }
public string Sort { get; set; }
public string OrderBy { get; set; }
public PagerInfo()
{
PageNum = 1;
PageSize = 20;
}
public PagerInfo(int page = 1, int pageSize = 20)
{
PageNum = page;
PageSize = pageSize;
}
}
}