2026-06-01-01 朋友圈审核与可见性收口
1. 变更摘要
本次将朋友圈从“发布即可见”调整为“发布后待审核”,并新增 adminx 审核接口闭环。
- 发布动态默认进入待审核状态
- 动态可信发布者可跳过审核,发布后直接进入已审核通过状态
- 非作者仅可访问审核通过的动态
- 点赞、评论、评论列表统一接入“可见性 + 审核通过”校验
- 新增 adminx 动态审核接口:待审分页、详情、通过、驳回
2. 前端影响与动作
- 管理后台需要新增或接入动态审核流程,否则新发布动态将长期停留待审核,无法对他人可见。
- 用户侧无需改动原有发帖参数,但需预期:发帖后在审核通过前,他人看不到该动态,也不能对其点赞和评论。
- 若产品希望在“我的动态”中提示审核状态,建议后续补充状态展示字段后再联动前端样式。
动作等级:必须改(管理后台),建议改(用户端提示)
3. 接口变更清单
3.1 新增接口
| 说明 | 路径 | 状态 | 链接 |
|---|---|---|---|
| 分页查询待审核动态 | /adminx/moments/review/pending/search | Active | 跳转 |
| 获取动态审核详情 | /adminx/moments/review/detail | Active | 跳转 |
| 通过动态审核 | /adminx/moments/review/approve | Active | 跳转 |
| 驳回动态审核 | /adminx/moments/review/reject | Active | 跳转 |
3.2 修改接口
| 说明 | 路径 | 状态 | 链接 |
|---|---|---|---|
| 发布后按身份进入审核流:可信发布者直通通过,其他用户进入待审核 | /chatx/moments/post/publish | Compatible | 跳转 |
| 新增可信发布者管理与同步默认好友接口 | /adminx/moments/trusted_publisher/* | Active | 跳转 |
| 获取用户动态列表按关系分流:作者可见自己的未审核数据,非作者仅可见已审核且可见数据 | /chatx/moments/post/list | Compatible | 跳转 |
| 获取动态详情增加审核态可见性约束 | /chatx/moments/post/detail | Compatible | 跳转 |
| 点赞需满足动态可见且审核通过 | /chatx/moments/like | Compatible | 跳转 |
| 评论需满足动态可见且审核通过 | /chatx/moments/comment/add | Compatible | 跳转 |
| 评论列表需满足动态可见且审核通过 | /chatx/moments/comment/list | Compatible | 跳转 |
3.3 删除接口
无
4. 兼容性说明
- 所有接口路径保持不变。
- 已有请求参数保持兼容;不需要客户端额外传审核字段。
- 行为语义变更点:未审核通过的动态对非作者不可见,且不可互动。
- 行为语义补充:可信发布者发布动态默认直接审核通过;可信发布者名单查询失败时降级为待审核。
- 提供同步接口:可一次性把默认好友池导入可信发布者名单。
- 审核流程由新增 adminx 接口提供,不引入独立审核日志表。
5. 前端对接步骤(最简)
- 管理后台接入待审列表、详情、通过、驳回四个审核接口。
- 用户端保留原发帖流程,但在产品文案中增加“待审核”预期提示。
- 若需要审核态可视化,后续在协议补充状态字段后再联动页面展示。