/** * 《收付款 OpenAPI 接入文档》的侧边栏条目定义(正文 `docs/collection-openapi.md`)。 * * 切片逻辑在 `docSlicer.ts`,本文件只写「哪些标题拼成哪一条」。 * 另一条通道(门店与订单)是独立产品、独立文档,见 `harDoc.ts` 与 `docs/har-openapi.md`。 */ import raw from "./docs/collection-openapi.md?raw"; import { buildSections, type DocSectionDef } from "./docSlicer"; /** * 侧边栏条目定义。键即 `activeSection` 的值。 * `parts` 里的标题必须与 md 里的标题**逐字一致**(含空格、全角括号)。 */ const SECTIONS: DocSectionDef[] = [ { key: "collection_intro", title: "接入总则", parts: ["## 1. 概述", "## 2. 接入准备", "## 3. 请求约定", "## 4. 业务约定"], }, { key: "collection_barcode", title: "付款码支付", parts: ["### 5.1 付款码支付(被扫)"] }, { key: "collection_qrcode", title: "二维码支付", parts: ["### 5.2 二维码支付(主扫)"] }, { key: "collection_h5", title: "H5 支付", parts: ["### 5.3 H5 支付"] }, { key: "collection_order_query", title: "订单查询", parts: ["### 5.4 订单查询"] }, { key: "collection_close", title: "撤销关单", parts: ["### 5.5 撤销 / 关单"] }, { key: "collection_refund", title: "发起退款", parts: ["### 5.6 退款"] }, { key: "collection_refund_query", title: "退款查询", parts: ["### 5.7 退款查询"] }, { key: "collection_status", title: "状态与通知", parts: ["## 6. 状态说明", "## 7. 异步通知(回调)"], }, { key: "collection_checklist", title: "联调与常见问题", parts: ["## 8. 联调检查清单", "## 9. 常见问题"], }, ]; export const collectionSections = buildSections(raw, SECTIONS);