diff --git a/packages/net-tool/src/larkServer/wiki.ts b/packages/net-tool/src/larkServer/wiki.ts new file mode 100644 index 0000000..5cf25c6 --- /dev/null +++ b/packages/net-tool/src/larkServer/wiki.ts @@ -0,0 +1,16 @@ +import { Lark } from "../types" +import LarkBaseService from "./base" + +class LarkWikiService extends LarkBaseService { + /** + * 获取知识空间节点信息 + * @param token 文档的token + * @returns + */ + async getNodeInfo(token: string) { + const path = `/wiki/v2/spaces/get_node` + return this.post(path, { token }) + } +} + +export default LarkWikiService diff --git a/packages/net-tool/src/types/lark.ts b/packages/net-tool/src/types/lark.ts index fbb5f8f..c25134c 100644 --- a/packages/net-tool/src/types/lark.ts +++ b/packages/net-tool/src/types/lark.ts @@ -130,6 +130,24 @@ export namespace Lark { chat_mode: "group" | "p2p" | "topic" } + export interface WikiNodeData { + space_id: string + node_token: string + obj_token: string + obj_type: string + parent_node_token: string + node_type: string + origin_node_token: string + origin_space_id: string + has_child: boolean + title: string + obj_create_time: string + obj_edit_time: string + node_create_time: string + creator: string + owner: string + } + export interface BaseRes { code: number data: T