/// <summary> /// 获取Imgs /// </summary> public async Task <IList <Img> > GetSourceImgs(ImageSearchInput input) { return(await _imgRepository.Table .WhereIf(input.IsCrawlerImgInfo.HasValue, m => m.IsCrawlerImgInfo == input.IsCrawlerImgInfo.Value) .Take(input.RowCount) .ToListAsync()); }
/// <summary> /// 获取分页图片信息 /// </summary> /// <returns></returns> public async Task <PagedListResult <ImageListOutput> > GetImagePagedList(ImageSearchInput input) { var query = _imageInfoRepository.Table.AsNoTracking(); var list = await query .PageBy(input.PageIndex, input.PageSize) .ToListAsync(); AutoMapper.Mapper.Initialize(cfg => cfg.CreateMap <ImageInfo, ImageListOutput>()); int count = list.Count(); return(new PagedListResult <ImageListOutput>() { Code = count, Data = AutoMapper.Mapper.Map <IList <ImageListOutput> >(list) }); }
/// <summary> /// /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <IActionResult> GetPagedList(ImageSearchInput input) { return(Json(await _iamgeService.GetImagePagedList(input))); }