public ResponseData <List <MenuTreeNodeDto> > GetMenuFuncTree()
        {
            var res = DoInvoke <List <MenuTreeNodeDto> >(resp =>
            {
                var menus     = _menuRepository.GetAllMenu();
                var funcs     = _functionRepository.GetAllFunction();
                var menuFuncs = _menuFuncRepository.GetAllMenuFunc();
                resp.data     = BuildMenuFuncTree(menus, funcs, menuFuncs);
            });

            return(res);
        }
        public ResponseData <List <FunctionDto> > GetFunctionList()
        {
            var res = DoInvoke <List <FunctionDto> >(resp =>
            {
                var entities = _funcRepository.GetAllFunction();
                var dtoList  = _mapper.Map <List <FunctionDto> >(entities);
                resp.data    = dtoList;
            });

            return(res);
        }