Beispiel #1
0
 /// <summary>
 /// 分页结果
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="queryable"></param>
 /// <param name="requestDto"></param>
 /// <returns></returns>
 public static Task <IPagedResponseDataDto <T> > ToPageListAsync <T>(this ISugarQueryable <T> queryable, IPagedResultRequestDto requestDto)
 {
     return(queryable.ToPageListAsync <T>(requestDto.PageIndex, requestDto.PageSize));
 }
Beispiel #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="items"></param>
 /// <param name="total"></param>
 /// <param name="request"></param>
 public PagedResponseDataDto(IEnumerable <TEntity> items, int total, IPagedResultRequestDto request)
     : this(items, total, request.PageIndex, request.PageSize)
 {
 }
Beispiel #3
0
 /// <summary>
 /// 分页
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="ts"></param>
 /// <param name="requestDto"></param>
 /// <returns></returns>
 public static IPagedResponseDataDto <T> ToPagedList <T>(this IEnumerable <T> ts, IPagedResultRequestDto requestDto)
 {
     return(new PagedResponseDataDto <T>(
                ts.Skip(requestDto.Skip).Take(requestDto.PageSize).ToArray(),
                ts.Count(),
                requestDto));
 }
Beispiel #4
0
 /// <summary>
 /// 分页结果
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="queryable"></param>
 /// <param name="requestDto"></param>
 /// <returns></returns>
 public static IPagedResponseDataDto <T> ToPageList <T>(this IWQueryable <T> queryable, IPagedResultRequestDto requestDto)
 {
     return(queryable.ToPageList(requestDto.PageIndex, requestDto.PageSize));
 }