/// <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)); }
/// <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) { }
/// <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)); }
/// <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)); }