/// <summary>
 /// 获取用户权限菜单目录
 /// </summary>
 /// <param name="userNavMenu"></param>
 /// <returns></returns>
 public List <MenuInfo> GetUserPermissionMenus(UserNavMenuRequest userNavMenu)
 {
     try
     {
         return(genericRepository.GetList("MenuWeight", x => x.IsMenuVaild.Equals("1EN")));
     }
     catch (Exception exception)
     {
         throw exception;
     }
 }
        public WebAPIReponse GenNavMenuTree(UserNavMenuRequest userNavMenu)
        {
            try
            {
                MenuInfo mtsMenuInfo = new MenuInfo();

                var userNavMenuInfo = _navMenuService.GetUserPermissionMenus(userNavMenu);
                if (userNavMenuInfo != null)
                {
                    NavMenuBar currNavMenuBar = _navMenuService.GenerateNavMenuTree(userNavMenuInfo);
                    return(new WebAPIReponse(HttpStatusCode.OK, "Success", currNavMenuBar));
                }
                return(new WebAPIReponse(HttpStatusCode.InternalServerError, "Menu Not Found"));
            }
            catch (Exception exception)
            {
                return(new WebAPIReponse(HttpStatusCode.PreconditionFailed, "Precondition Failed", exception.ToString()));
            }
        }