/// <summary> /// 获取所有信息 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <ResponseResultModel <UserPageOutput> > GetUserAsync(UserPageInput input) { ResponseResultModel <UserPageOutput> ReturnObj = new ResponseResultModel <UserPageOutput>() { ResultStatus = ResponseStatus.OK, Data = new UserPageOutput() }; try { if (ReturnObj.ResultStatus == ResponseStatus.OK) { List <User> list = await _userRepository.GetAllListAsync(); if (!string.IsNullOrEmpty(input.Name)) { list = list.Where(o => o.RealName.Contains(input.Name)).ToList(); } //分页 int TotalCount = list.Count; list = list.OrderByDescending(m => m.CreationTime).Take(input.Limit * input.Page).Skip(input.Limit * (input.Page - 1)).ToList(); List <UserDto> adminDtos = MapperHelper.ResultData <List <UserDto>, List <User> >(list); UserPageOutput infoOutput = new UserPageOutput() { Data = adminDtos, Count = TotalCount }; ReturnObj.Data = infoOutput; } } catch (Exception ex) { ReturnObj.ResponseErrorResult(null); return(ReturnObj); } return(ReturnObj.SetData()); }
public async Task <ResponseResultModel <UserPageOutput> > GetUserAsync2([FromBody] UserPageInput input) { return(await _userService.GetUserAsync(input)); }