Exemplo n.º 1
0
        //获取组织内的所有菜单
        public SysMenuListViewModel GetAllMenu(string token, string account)
        {
            SysMenuListViewModel sml = new SysMenuListViewModel();
            bool bRet = new UserService().IsAdmin(account, token);

            if (!bRet)
            {
                sml.Success = false;
                sml.Message = "用户没有权限查看菜单";
                return(sml);
            }
            List <SysMenuModel> list = _sm.FindMenu(token);

            foreach (var item in list)
            {
                SysMenuViewModel smvm = new SysMenuViewModel()
                {
                    Id       = item.Id,
                    Icon     = item.Icon,
                    MenuType = (int)item.MenuType,
                    Name     = item.Name,
                    ParentId = item.ParentId,
                    Remarks  = item.Remarks,
                    Url      = item.Url
                };
                sml.list.Add(smvm);
            }
            sml.Success = true;
            sml.Message = "获取菜单成功";
            return(sml);
        }