/// <summary> /// 获取该角色所拥有的菜单按钮权限 /// </summary> /// <param name="roleId"></param> /// <returns></returns> public ActionResult GetRoleMenuButton(int roleId) { var result = string.Empty; var rs = _roleService.GetRoleMenuButton(roleId); if (rs.ReturnCode == ReturnCodeType.Success) { var roleMenuButtons = rs.Content; if (roleMenuButtons.HasValue()) { result = RightsHelper.GetRoleMenuButtonStr(roleMenuButtons, roleId); } } return(Content(result)); }
/// <summary> /// 我的权限 /// </summary> /// <returns></returns> public ActionResult GetMyAuthority() { //获取当前用户所拥有的所有角色 //获取角色关联的角色菜单按钮信息 var result = string.Empty; var rs = _accountService.GetMyAuthority(base.loginInfo.Id); if (rs.ReturnCode == ReturnCodeType.Success) { var roleMenuButtons = rs.Content; if (roleMenuButtons.HasValue()) { result = RightsHelper.GetRoleMenuButtonStr(roleMenuButtons); } } return(Content(result)); }
/// <summary> /// 获取该角色所拥有的菜单按钮权限 /// </summary> /// <param name="roleId"></param> /// <returns></returns> public ActionResult GetRoleMenuButton(int roleId) { var result = string.Empty; using (var factory = new ChannelFactory <IRightsRoleService>("*")) { var client = factory.CreateChannel(); var rs = client.GetRoleMenuButton(roleId); if (rs.ReturnCode == ReturnCodeType.Success) { var roleMenuButtons = rs.Content; if (roleMenuButtons.HasValue()) { result = RightsHelper.GetRoleMenuButtonStr(roleMenuButtons, roleId); } } } return(Content(result)); }
/// <summary> /// 我的权限 /// </summary> /// <returns></returns> public ActionResult GetMyAuthority() { //获取当前用户所拥有的所有角色 //获取角色关联的角色菜单按钮信息 var result = string.Empty; using (var factory = new ChannelFactory <IRightsAccountService>("*")) { var client = factory.CreateChannel(); var rs = client.GetMyAuthority(base.loginInfo.Id); if (rs.ReturnCode == ReturnCodeType.Success) { var roleMenuButtons = rs.Content; if (roleMenuButtons.HasValue()) { result = RightsHelper.GetRoleMenuButtonStr(roleMenuButtons); } } } return(Content(result)); }