Exemplo n.º 1
0
 /// <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());
 }
Exemplo n.º 2
0
        /// <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)
            });
        }
Exemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public async Task <IActionResult> GetPagedList(ImageSearchInput input)
 {
     return(Json(await _iamgeService.GetImagePagedList(input)));
 }