v1.0.0 (2026-08-15 18:56)
信息中心 (Info Centre)
概述
- 接口说明:获取站点的各种帮助文档、条款、公告等长篇内容。
底层业务逻辑与说明 (Business Logic)
WARNING
信息中心并不是一张简单的扁平表,而是一个具有强关联性的三级树状结构。
- 三级降维遍历:
- 第一级 (
info_centre_menu_model): 顶级菜单,例如 "关于我们"、"条款"。 - 第二级 (
info_centre_submenu_model): 子菜单,例如 "关于我们 -> 隐私政策"。 - 第三级 (
info_centre_model): 实际的富文本内容节点。
- 第一级 (
- 可见性熔断控制:在拉取树状结构时,系统严格检查每一级的状态 (
active=1, is_visible=1, deleted_at=0)。如果任何一个顶级或二级菜单被设为隐藏,其下属的所有子孙节点即使是开启状态,也必须被拦截熔断,不予展示。
1. GET - 获取信息中心树状结构与内容
- 路径:
/api/system/infocentre/tree
请求 Header
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
Authorization | String | 否 | 此接口支持公开调用 |
响应示例
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>"
}
]
}
]
}