public ActionResult JurisdictionRolePackageSearch(RoleSearchViewModel rolesearch) { //分页获取所有的角色信息 var total = 0; var result = JurisdictionBusiness.SearchRole(rolesearch, out total); var page = new Page(total, rolesearch.CurrentPage); var list = new List <JurisdictionRoleGroupIndexViewModel>(); foreach (var item in result) { var viewModel = new JurisdictionRoleGroupIndexViewModel { GroupId = item.RoleId, GroupName = item.Rolename, GroupCode = item.RoleCode, }; //根据用户id去资源权限分类表查询资源信息 var relationinfo = JurisdictionBusiness.GetUserRoleRelationByGroupId(long.Parse(EncryptHelper.DesDecrypt(item.RoleId.ToString()))); if (relationinfo != null) { foreach (var roloGroup in relationinfo) { var userInfo = HomeBusiness.GetUserById(roloGroup.BURUserId); if (userInfo != null) { viewModel.UserInfo += userInfo.BUName + "(" + userInfo.BUJobNumber + ")" + ","; } } if (viewModel.UserInfo != null && viewModel.UserInfo.Length > 0) { viewModel.UserInfo = viewModel.UserInfo.Substring(0, viewModel.UserInfo.Length - 1); } } list.Add(viewModel); } var resultModel = new JurisdictionRoleGroupSearchModel() { Models = list, Page = page }; return(View(resultModel)); }