PagedResultWithPageDto.cs
758 Bytes
namespace FoodLabeling.Application.Contracts.Dtos.Common;
/// <summary>
/// 分页返回(包含当前页、总页数)
/// </summary>
/// <typeparam name="TItem">列表项类型</typeparam>
public class PagedResultWithPageDto<TItem>
{
/// <summary>
/// 当前页码(从 1 开始)
/// </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 { get; set; }
/// <summary>
/// 列表数据
/// </summary>
public List<TItem> Items { get; set; } = new();
}