public PagedResultDto <ClassifyDto> Get([FromQuery] ClassifySearchDto pageDto) { List <ClassifyDto> classify = _classifyRepository.Select .WhereIf(pageDto.ClassifyName.IsNotNullOrEmpty(), r => r.ClassifyName.Contains(pageDto.ClassifyName)) .OrderByDescending(r => r.CreateTime) .ToPagerList(pageDto, out long totalCount) .Select(r => { ClassifyDto classifyDto = _mapper.Map <ClassifyDto>(r); classifyDto.ThumbnailDisplay = _currentUser.GetFileUrl(classifyDto.Thumbnail); return(classifyDto); }).ToList(); return(new PagedResultDto <ClassifyDto>(classify, totalCount)); }
public async Task <PagedResultDto <ClassifyDto> > GetListAsync([FromQuery] ClassifySearchDto pageDto) { return(await _classifyService.GetListAsync(pageDto)); }