Skip to content
v1.0.0 (2026-08-15 18:56)

信息中心 (Info Centre)

概述

  • 接口说明:获取站点的各种帮助文档、条款、公告等长篇内容。

底层业务逻辑与说明 (Business Logic)

WARNING

信息中心并不是一张简单的扁平表,而是一个具有强关联性的三级树状结构

  1. 三级降维遍历
    • 第一级 (info_centre_menu_model): 顶级菜单,例如 "关于我们"、"条款"。
    • 第二级 (info_centre_submenu_model): 子菜单,例如 "关于我们 -> 隐私政策"。
    • 第三级 (info_centre_model): 实际的富文本内容节点。
  2. 可见性熔断控制:在拉取树状结构时,系统严格检查每一级的状态 (active=1, is_visible=1, deleted_at=0)。如果任何一个顶级或二级菜单被设为隐藏,其下属的所有子孙节点即使是开启状态,也必须被拦截熔断,不予展示。

1. GET - 获取信息中心树状结构与内容

  • 路径: /api/system/infocentre/tree

请求 Header

参数名类型必填说明
AuthorizationString此接口支持公开调用

响应示例

json
{
  "code": 0,
  "msg": "Success",
  "data": [
    {
      "menu_id": 1,
      "menu_title": "关于我们 (About Us)",
      "has_submenu": true,
      "submenus": [
        {
          "submenu_id": 10,
          "submenu_title": "隐私政策 (Privacy Policy)",
          "content": [
            {
              "id": 100,
              "title": "数据收集条款",
              "body": "<p>我们如何收集您的数据...</p>"
            }
          ]
        }
      ]
    },
    {
      "menu_id": 2,
      "menu_title": "常见问题 (FAQ)",
      "has_submenu": false,
      "content": [
        {
          "id": 200,
          "title": "如何提现?",
          "body": "<p>进入提现页面...</p>"
        }
      ]
    }
  ]
}