import { FolderTreeNode } from './../../model/tree/folder-tree-node'; import { QuestionFolder } from '../../model'; export declare class NecFolderTreeService { constructor(); /** * 获取文件夹树 * @param folders 文件夹 */ getFolderTree(folders: QuestionFolder[]): FolderTreeNode[]; /** * 组装树 * @param folders 被柱状的文件夹 * @param node 树节点 */ private packageFolderTree; /** * 获取某些节点在节点树种所有的子节点 包含自己 * @param folders 节点集合 * @param tree 树 */ getAllChildFolders(folders: FolderTreeNode[], tree: FolderTreeNode[]): FolderTreeNode[]; /** * 通过文件夹id获取文件夹树中的节点 */ getFolderNodesByFolderIds(folderIds: number[], tree: FolderTreeNode[]): FolderTreeNode[]; /** * 添加树种 folderIds 子节点的结构到folders中 * @param folderIds 文件夹id * @param tree 树 * @param folders 文件夹 */ private appendFolders; /** * 获取没有父节点的文件夹id * @param folders 文件夹 */ getNoParentFolders(folders: QuestionFolder[]): number[]; }