27 lines
574 B
C#
27 lines
574 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace MAX.Framework.Commons
|
|
{
|
|
public class PageData<T>
|
|
{
|
|
public long Total { get; set; }
|
|
public int PageIndex { get; set; }
|
|
public int PageSize { get; set; }
|
|
public int TotalPages => PageSize > 0 ? (int)Math.Ceiling((double)Total / PageSize) : 0;
|
|
public List<T> List { get; set; } = new();
|
|
|
|
public PageData() { }
|
|
|
|
public PageData(List<T> list, long total, int pageIndex, int pageSize)
|
|
{
|
|
List = list;
|
|
Total = total;
|
|
PageIndex = pageIndex;
|
|
PageSize = pageSize;
|
|
}
|
|
}
|
|
|
|
}
|