Esempio n. 1
0
        public ResponseResult <List <SysMenu> > GetSysMenuList(QueryMenuModel query)
        {
            var menuService = GetService <MenuService>();
            var result      = menuService.GetSysMenuList(query);

            return(ResponseResult <List <SysMenu> > .GenSuccessResponse(result));
        }
Esempio n. 2
0
        public IEnumerable <SysMenu> GetSysMenuList(QueryMenuModel query)
        {
            var sql = "SELECT * FROM dbo.SysMenu ";

            var where = " WHERE 1=1 AND DelState = 0 ";
            var orderBy = " ORDER BY MenuSort ";

            //模块管理页面需要用所有的菜单(包括可用的和禁用的都需要)
            if (query?.IsGetAllMenus == 1)
            {
                where += " AND MenuState=1 ";
            }

            //排序:默认按照 MenuSort 排序,否则按照新指定的排序字段排序
            if (query?.OrderBy != null)
            {
                orderBy = $" ORDER BY {query?.OrderBy}";
            }

            sql = $"{sql} {@where} {orderBy}";

            return(TraceExecFunc(() => Conn.Query <SysMenu>(sql)));
        }
Esempio n. 3
0
        public ResponseResult <List <NavigationItem> > GetUserMenusByMenuCodes(QueryMenuModel model)
        {
            try
            {
                //var menuResult = _sysMenuService.GetUserMenusByMenuCodes(model.MenuCodes).ToViewModels();
                List <NavigationItem> navigationList = new List <NavigationItem>();
                //// 获取用户信息
                //if (menuResult != null)
                //{
                //    navigationList = GetChildren(menuResult, 1000001, model.Token);

                //}

                return(ResponseResult <List <NavigationItem> > .GenSuccessResponse(navigationList));
            }
            catch (BizException sea2Ex)
            {
                return(ResponseResult <List <NavigationItem> > .GenFaildResponse(sea2Ex.Message));
            }
            catch (Exception ex)
            {
                return(ResponseResult <List <NavigationItem> > .GenFaildResponse(ex.Message));
            }
        }
Esempio n. 4
0
 public IEnumerable <SysMenu> GetSysMenuList(QueryMenuModel query)
 {
     return(_menuRepository.GetSysMenuList(query));
 }