Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }