|
@@ -52,14 +52,16 @@ namespace Hotline.Repository.SqlSugar.Extensions
|
|
|
public static Task<List<TEntity>> ToPageListWithoutTotalAsync<TEntity>(this ISugarQueryable<TEntity> query, PagedRequest request, CancellationToken cancellationToken)
|
|
|
where TEntity : class, new()
|
|
|
{
|
|
|
- return query.Skip(request.PageIndex * request.PageSize).Take(request.PageSize).ToListAsync(cancellationToken);
|
|
|
+ if (request.PageSize > 500) request.PageSize = 500;
|
|
|
+ return query.Skip((request.PageIndex - 1) * request.PageSize).Take(request.PageSize).ToListAsync(cancellationToken);
|
|
|
}
|
|
|
|
|
|
public static Task<List<TEntity>> ToPageListWithoutTotalAsync<TEntity>(this ISugarQueryable<TEntity> query, int pageIndex, int? pageSize = null, CancellationToken cancellationToken = default)
|
|
|
where TEntity : class, new()
|
|
|
{
|
|
|
if (pageSize is null or 0) pageSize = 20;
|
|
|
- return query.Skip(pageIndex * pageSize.Value).Take(pageSize.Value).ToListAsync(cancellationToken);
|
|
|
+ if (pageSize > 500) pageSize = 500;
|
|
|
+ return query.Skip((pageIndex - 1) * pageSize.Value).Take(pageSize.Value).ToListAsync(cancellationToken);
|
|
|
}
|
|
|
}
|
|
|
}
|