private Function<DocInfo, MenuProjectVO> getMenuAndDocInfo() {
        return docInfo -> {
            MenuProjectVO menuProjectVO = new MenuProjectVO();
            menuProjectVO.setLabel(docInfo.getTitle());
            List<MenuModuleVO> menuProjectList = docInfo.getDocModuleList()
                .stream()
                .map(docModule -> {
                    MenuModuleVO menuModuleVO = new MenuModuleVO();
                    menuModuleVO.setLabel(docModule.getModule());
                    List<MenuDocItemVO> docItems = docModule.getDocItems().stream()
                        .map(docItem -> {
                            MenuDocItemVO menuDocItemVO = new MenuDocItemVO();
                            menuDocItemVO.setLabel(docItem.getSummary());
                            menuDocItemVO.setName(docItem.getName());
                            return menuDocItemVO;
                        }).collect(Collectors.toList());
                    menuModuleVO.setChildren(docItems);
                    return menuModuleVO;
                }).collect(Collectors.toList());
            menuProjectVO.setChildren(menuProjectList);
            return menuProjectVO;
        };
    }
Menu list of documents.

@return ShenyuAdminResult
shenyu-admin/src/main/java/org/apache/shenyu/admin/controller/ApiDocController.java