Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        public async Task <PageOutput <object> > SQLQueryAsync([FromBody] SQLFilterInput input)
        {
            var page = await _userinfoService.SQLQueryAsync(input);

            return(PageOutput.Convert(page, _filterProvider.FilterRange(page.DataList)));
        }