/// <summary> /// 条件查询 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <PageOutput <TView> > QueryAsync(ObjFilterInput input) { var query = _repository.Select <TView>().QueryByGroupInput(input.Condition); var total = await query.CountAsync(); var page = PageInput.Convert(total, input.Page, _orderMap); var data = await query.QueryByPageInput(page).ToArrayAsync(); return(PageOutput.Convert(total, page, data)); }
public async Task <PageOutput <object> > SQLQueryAsync([FromBody] SQLFilterInput input) { var page = await _userinfoService.SQLQueryAsync(input); return(PageOutput.Convert(page, _filterProvider.FilterRange(page.DataList))); }