public async Task <Tuple <IEnumerable <Wordbook>, int> > QueryWordbooks(QueryWordbookInput query) { var queryResult = await _wordbookRepository.GetPageAsync( p => p.Name.Contains(query.SearchKey) || p.Code.Contains(query.SearchKey) || p.Memo.Contains(query.SearchKey), query.PageIndex, query.PageCount); return(queryResult); }
public async Task <IPagedResult <GetWordbookOutput> > Search(QueryWordbookInput query) { var queryResult = await _wordbookDomainService.QueryWordbooks(query); var outputs = queryResult.Item1.MapTo <IEnumerable <GetWordbookOutput> >().GetPagedResult(queryResult.Item2); // todo 抽象 foreach (var output in outputs.Items) { await output.SetAuditInfo(); } return(outputs); }
public async Task <IPagedResult <GetWordbookOutput> > Query(QueryWordbookInput query) { var queryResult = await _wordbookDomainService.QueryWordbooks(query); return(queryResult.Item1.MapTo <IEnumerable <GetWordbookOutput> >().GetPagedResult(queryResult.Item2)); }