public async Task <ApiResultData <Page <UserInfo> > > GetUserPage(UserPageSearchCriteria criteria) { var result = new ApiResultData <Page <UserInfo> >(); var page = await _userService.GetPageAsync(criteria); result.Code = 200; result.Message = "获取用户列表成功"; result.Data = page; return(result); }
public async Task <ApiPageResult <UserInfo> > GetUserPage([FromBody] UserPageSearchCriteria criteria) { var result = new ApiPageResult <UserInfo>(); var page = await _userService.GetPageAsync(criteria); result.Code = 200; result.Message = "获取用户列表成功"; result.Page = page; return(result); }
private async Task GengerateGroupIdsAsync(UserPageSearchCriteria criteria) { if (!criteria.GroupIds.IsNullOrEmpty()) { var newGroupIds = new List <Guid>(); foreach (var groupId in criteria.GroupIds) { var groupIds = (await _groupService.GetListInCacheAsync(groupId)).Select(m => m.GroupId); newGroupIds.AddRange(groupIds); } criteria.GroupIds = newGroupIds; } }
/// <summary> /// 获取用户信息分页 /// </summary> /// <param name="criteria"></param> /// <returns></returns> public async Task <Page <UserInfo> > GetPageAsync(UserPageSearchCriteria criteria) { await GengerateGroupIdsAsync(criteria); return(await _manager.GetPageAsync(criteria)); }