public async Task <DkmsPage <TEntity> > GetPageAsync <TEntity>(Guid userId, DkmsPageQuery query) where TEntity : DkmsUserEntity { return(await DkmsRepository.GetPageAsync <TEntity>(s => s.UserId == userId, query)); }
public virtual async Task <DkmsPage <TEntity> > GetPageAsync <TEntity, TKey>(Expression <Func <TEntity, bool> > predicate, Expression <Func <TEntity, TKey> > order, DkmsPageQuery query) where TEntity : DkmsEntity { var page = await DbContext.Set <TEntity>().Where(predicate).OrderByDescending(order).Skip(query.Skip).Take(query.Take).ToListAsync(); var count = await CountAsync(predicate); return(new DkmsPage <TEntity> { PageSize = query.PageSize, Count = count, List = page, PageIndex = query.PageIndex }); }
public async Task <DkmsPage <GoodsEntity> > GetPageAsync(Guid userId, DkmsPageQuery query) { return(await _dkmsRepository.GetPageAsync <GoodsEntity>(s => s.UserId == userId, query)); }
public virtual async Task <DkmsPage <TEntity> > GetPageAsync <TEntity>(Expression <Func <TEntity, bool> > predicate, DkmsPageQuery query) where TEntity : DkmsEntity { return(await GetPageAsync(predicate, s => s.CreateTime, query)); }