From 75fa57b91412c8aed373e6d7990810750aa2676f Mon Sep 17 00:00:00 2001 From: zhaoyingbo Date: Mon, 27 Jan 2025 13:58:27 +0000 Subject: [PATCH] =?UTF-8?q?feat(net-tool):=20=E6=B7=BB=E5=8A=A0=20LarkWiki?= =?UTF-8?q?Service=20=E4=BB=A5=E8=8E=B7=E5=8F=96=E7=9F=A5=E8=AF=86?= =?UTF-8?q?=E7=A9=BA=E9=97=B4=E8=8A=82=E7=82=B9=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/net-tool/src/larkServer/wiki.ts | 16 ++++++++++++++++ packages/net-tool/src/types/lark.ts | 18 ++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 packages/net-tool/src/larkServer/wiki.ts 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