/// <summary> /// 角色授权页面,获取角色所拥有的菜单按钮权限 /// </summary> /// <param name="roleId"></param> /// <returns></returns> public ServiceResult <List <GetRoleMenuButtonResponse> > GetRoleMenuButton(int roleId) { var result = new ServiceResult <List <GetRoleMenuButtonResponse> > { ReturnCode = ReturnCodeType.Error, Content = new List <GetRoleMenuButtonResponse>() }; var rs = _roleDao.GetRoleMenuButton(new List <int> { roleId }); result.ReturnCode = ReturnCodeType.Success; result.Content = rs; return(result); }
/// <summary> /// 获取当前用户的权限信息 /// </summary> /// <param name="userId"></param> /// <returns></returns> public ServiceResult <List <GetRoleMenuButtonResponse> > GetMyAuthority(int userId) { //获取当前用户所拥有的所有角色(可能多个角色) //获取角色关联的角色菜单按钮信息 var result = new ServiceResult <List <GetRoleMenuButtonResponse> > { ReturnCode = ReturnCodeType.Error, Content = new List <GetRoleMenuButtonResponse>() }; var roleIds = userDao.GetRolesByUserId(userId); var rs = roleDao.GetRoleMenuButton(roleIds); result.ReturnCode = ReturnCodeType.Success; result.Content = rs; return(result); }