From 17c189166529aa24cb0e34aba29a7bf0b21b5e97 Mon Sep 17 00:00:00 2001 From: SessionHu <102411014+SessionHu@users.noreply.github.com> Date: Sat, 17 May 2025 12:26:12 +0800 Subject: [PATCH] feat: dynamic module_more / opus module_author.more --- docs/dynamic/all.md | 33 +-------------- docs/opus/features.md | 97 ++++++++++++++++++++++++++++++++++++------- 2 files changed, 84 insertions(+), 46 deletions(-) diff --git a/docs/dynamic/all.md b/docs/dynamic/all.md index 8ad1a99..5c9b7db 100644 --- a/docs/dynamic/all.md +++ b/docs/dynamic/all.md @@ -78,7 +78,7 @@ | --- | --- | --- | --- | | module_author | obj | UP主信息 | 参见 [MODULE_TYPE_AUTHOR](../opus/features.md#MODULE_TYPE_AUTHOR) 中的 `module_author` 对象 | | module_dynamic | obj | 动态内容信息 | | -| module_more | obj | 动态右上角三点菜单 | | +| module_more | obj | 动态右上角三点菜单 | 参见 [module_more](../opus/features.md#module-more) 中的 `module_more` 对象 | | module_stat | obj | 动态统计数据 | | | module_interaction | obj | 热度评论 | | | module_fold | obj | 动态折叠信息 | | @@ -557,37 +557,6 @@ | jump_url | str | 跳转URL | | | name | str | 话题名称 | | -`data.items[n].modules.module_more`: - -| 字段 | 类型 | 内容 | 备注 | -| --- | --- | --- | --- | -| three_point_items | array | 右上角三点菜单 | | - -`data.items[n].modules.module_more.three_point_items[o]`: - -| 字段 | 类型 | 内容 | 备注 | -| --- | --- | --- | --- | -| label | str | 显示文本 | | -| type | str | 类型 | 参见 [动态主体类型](dynamic_enum.md#动态主体类型) | -| modal | obj | 弹出框信息 | 删除动态时弹出 | -| params | obj | 参数 | 置顶/取消置顶时使用 | - -`data.items[n].modules.module_more.three_point_items[o].modal`: - -| 字段 | 类型 | 内容 | 备注 | -| --- | --- | --- | --- | -| cancel | str | 取消按钮 | `我点错了` | -| confirm | str | 确认按钮 | `删除` | -| content | str | 提示内容 | `确定要删除此条动态吗?` | -| title | str | 标题 | `删除动态` | - -`data.items[n].modules.module_more.three_point_items[o].params`: - -| 字段 | 类型 | 内容 | 备注 | -| --- | --- | --- | --- | -| dynamic_id | str | 当前动态ID | deprecated? | -| status | bool | 当前动态是否处于置顶状态 | deprecated? | - `data.items[n].modules.module_stat`: | 字段 | 类型 | 内容 | 备注 | diff --git a/docs/opus/features.md b/docs/opus/features.md index be1b786..ef72879 100644 --- a/docs/opus/features.md +++ b/docs/opus/features.md @@ -50,7 +50,7 @@ | jump_url | string | 跳转链接 | | | label | string | 名称前标签 | `合集`
`电视剧`
`番剧` | | mid | number | UP 主 UID
剧集 SeasonId | | -| more | object | 三点按钮中的项目 | | +| more | object | 三点按钮中的项目 | 参见 [module_more](#module_more), 仅图文接口 | | name | string | UP 主名称
剧集名称
合集名称 | | | official | object | UP 主认证信息 | 仅图文接口 | | official_verify | object | UP主认证信息 | 仅动态接口 | @@ -239,19 +239,6 @@ -`module_author.more` 对象: - -| 字段 | 类型 | 内容 | 备注 | -| ---- | ---- | ---- | ---- | -| three_point_items | object[] | | | - -`module_author.more.three_point_items[]` 对象: - -| 字段 | 类型 | 内容 | 备注 | -| ---- | ---- | ---- | ---- | -| label | string | | | -| type | string | | | - `module_author.official` 对象: | 字段 | 类型 | 内容 | 备注 | @@ -475,3 +462,85 @@ + +### module_more + +根对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ---- | ---- | +| module_more | object | 数据本体 | | + +`module_more` 对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ---- | ---- | +| three_point_items | object[] | 右上角三点菜单 | 套了个娃 | + +`module_more.three_point_items[]` 对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ---- | ---- | +| label | string | 显示文本 | | +| modal | object? | 弹出框文本 | | +| params | object? | 参数信息 | | +| type | string | 三点操作类型 | | + +`module_more.three_point_items[].modal` 对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ---- | ---- | +| cancel | string | 取消文本 | | +| confirm | string | 确认文本 | | +| content | string | 内容文本 | | +| title | string | 标题文本 | | + +`module_more.three_point_items[].params` 对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ---- | ---- | +| dyn_id_str | string | 动态 id 字符串 | | +| dyn_type | number | 动态类型 | | +| rid_str | string | 动态 id 字符串 | | + + + +
+查看示例: + +```json +{ + "three_point_items": [ + { + "label": "编辑", + "type": "THREE_POINT_EDIT" + }, + { + "label": "可见范围", + "params": { + "dynamic_id": "1067779202512584729", + "status": 0, + "type": 1 + }, + "type": "THREE_POINT_PRIVATE" + }, + { + "label": "删除", + "modal": { + "cancel": "取消", + "confirm": "确认删除", + "content": "动态删除后将无法恢复,请谨慎操作", + "title": "要删除动态吗?" + }, + "params": { + "dyn_id_str": "1067779202512584729", + "dyn_type": 1, + "rid_str": "1067779202512584729" + }, + "type": "THREE_POINT_DELETE" + } + ] +} +``` + +