/// <summary> /// 分页查询用户角色 /// </summary> /// <param name="request"></param> /// <returns></returns> public QueryUserRoleResponse QueryUserRole(QueryUserRoleRequest request) { var response = new QueryUserRoleResponse(); try { int total = 0; var list = _userRoleRepository.FindPage <UserRolePo>( e => e.IsValid == 1 && (SqlFunc.IsNullOrEmpty(request.Name) || e.Name.Contains(request.Name)), o => o.Id, request.PageIndex, request.PageSize, ref total, OrderByType.Desc); response.List = list.Select(e => e.As <UserRoleDto>()).ToList(); response.TotalCount = total; } catch (Exception ex) { response.IsSuccess = false; response.MessageCode = "-1"; response.MessageText = ex.ToString(); LogManager.LogicLogger.ErrorFormat("分页查询角色出错:{0}", new { request, err = ex.ToString() }.ToJson()); } return(response); }