public static TreeMode CreateRole(RoleInfo node)
        {
            TreeMode treeNode = new TreeMode
            {
                id   = node.RoleId,
                text = node.RoleName
            };

            if (node.ListRoleSub != null)
            {
                foreach (var item in node.ListRoleSub)
                {
                    treeNode.children.Add(TreeMode.CreateRole(item));
                }
            }
            return(treeNode);
        }
        public static TreeMode CreateDepartment(DeptInfo node)
        {
            TreeMode treeNode = new TreeMode
            {
                id   = node.Businessdivisionid,
                text = node.Businessdivisionname,
                code = node.Businessdivisioncode
            };

            if (node.ListDepartmentSub != null)
            {
                foreach (var item in node.ListDepartmentSub)
                {
                    treeNode.children.Add(TreeMode.CreateDepartment(item));
                }
            }
            return(treeNode);
        }
        public static TreeMode CreateMenu(MenuInfo node)
        {
            TreeMode treeNode = new TreeMode
            {
                id   = node.MenuId,
                text = node.MenuName,
                icon = node.MenuIcon,
                url  = node.MenuUrl
            };

            if (node.MenuListSub != null)
            {
                foreach (var item in node.MenuListSub)
                {
                    treeNode.children.Add(TreeMode.CreateMenu(item));
                }
            }
            return(treeNode);
        }