/// <summary>
        ///     根据用户Id获取用户具有的菜单权限
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public async Task <IEnumerable <JsTreeEntity> > GetSystemPermissionMenuByUserId(Guid userId)
        {
            IList <JsTreeEntity> treeEntities = new List <JsTreeEntity>();
            //判断该用户是否为超级管理员:若是超级管理员则显示所有菜单
            var userInfo = await _userInfoRepository.FindByIdAsync(userId);

            if (userInfo != null)
            {
                //如果是超级管理员
                if (userInfo.IsAdmin)
                {
                    treeEntities = (await _menuRepository.GetAllMenuTree(true, true)).ToList();
                    return(treeEntities);
                }
                treeEntities = (await _permissionRepository.GetSystemPermissionMenuByUserId(userId)).ToList();
            }
            return(treeEntities);
        }
 /// <summary>
 ///     根据状态为True的菜单信息
 /// </summary>
 /// <returns></returns>
 public async Task <IEnumerable <JsTreeEntity> > GetAllMenuTree()
 {
     return(await _menuRepository.GetAllMenuTree());
 }