/// <summary> /// 查询用户信息 /// </summary> /// <param name="imUserName"></param> /// <param name="userId"></param> /// <param name="userType"></param> /// <param name="groupId"></param> /// <param name="page"></param> /// <param name="limit"></param> /// <returns></returns> public ActionResult Query(string imUserName, string userId, string userType, string groupId, int page = 1, int limit = 20) { var request = new QueryImUserInfoRequest(); request.ImUserName = imUserName; request.UserId = userId; request.UserType = (userType.IsNullOrEmpty() ? null : (int?)userType.ToInt32()); request.GroupId = (groupId.IsNullOrEmpty() ? null : (Guid?)groupId.ToGuid()); request.PageIndex = page; request.PageSize = limit; var response = _imUserInfoService.QueryImUserInfo(request); #region 用户标识设置掩码 if (response.IsSuccess && response.EntityList != null) { response.EntityList.ForEach(e => { e.UserHeadimg = string.IsNullOrEmpty(e.UserHeadimg) ? "../Content/Images/defaultimg.jpg" : e.UserHeadimg; }); } #endregion return(ToJsonResult(new { code = 0, data = response.EntityList, count = response.TotalCount })); }
/// <summary> /// 查询用户列表 /// </summary> /// <param name="request"></param> /// <returns></returns> public QueryImUserInfoResponse QueryImUserInfo(QueryImUserInfoRequest request) { var response = new QueryImUserInfoResponse(); if (request.IsNull()) { throw new LogicException("参数不能为空"); } var datalist = _imUserInfoRepository.QueryImUserInfo(request.ImUserName, request.UserId, request.UserType, request.GroupId, request.PageIndex, request.PageSize, out var total); if (datalist != null) { response.EntityList = datalist.Select(e => e.As <ImUserInfoDto>()).ToList(); response.TotalCount = total; } return(response); }