/// <summary> /// 获取用户组详情 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Details(int id) { UserGroup @group = UserGroupBll.GetById(id); if (@group != null) { (IQueryable <ClientApp>, IQueryable <UserInfo>, List <UserGroup>, List <UserGroupRole>, List <Permission>, List <Control>, List <Menu>)details = UserGroupBll.Details(@group); return(ResultData(new { result = group.Mapper <UserGroupOutputDto>(), apps = details.Item1.ToList().Mapper <List <ClientAppInputDto> >(), groups = details.Item3.Mapper <List <UserGroupInputDto> >(), roles_allow = details.Item4.Where(g => g.HasRole).Select(g => g.Role).Mapper <List <RoleInputDto> >(), roles_forbid = details.Item4.Where(g => !g.HasRole).Select(g => g.Role).Mapper <List <RoleInputDto> >(), permissions = details.Item5.Mapper <List <PermissionInputDto> >(), controls = details.Item6.Mapper <List <ControlOutputDto> >(), menus = details.Item7.Mapper <List <MenuOutputDto> >() })); } return(ResultData(null, false, "用户组不存在")); }