作品详情举报入口
Web/H5 作品详情进入举报与反馈共用页,并携带作品对象。
以已完成的 Web/H5 阶段二原型为视觉与交互真值,将 REQ-201 至 REQ-213 结构化为研发可照建、测试可验收、运营可配置的现行契约。
本文件仅描述本版本的研发交付合同。阶段一负责需求定义,阶段二提供运行态真值,本文件负责业务输入输出语义、状态与验收,不复制上游背景论证。
| 信任源 | 用途 | 冲突处理 |
|---|---|---|
| 阶段二原型 | 页面结构、交互、状态与视觉 | 运行态优先 |
| 现行 PRD | REQ 与业务边界 | 原型未承载时补规格 |
| 阶段三专属决议 | 游客登录、联系方式、触达与结果同步 | 只作用本文件,不回写上游 |
每个需求通过 REQ 编号映射到页面或后台责任,通过 AC 编号映射到可执行验收。后端技术设计、接口形态与实现安排由开发侧自行决定;产品侧仅定义业务目标、输入输出语义、权限边界和可验收结果。文中的逻辑能力名与字段仅用于需求追溯,不构成 API、数据模型或基础设施方案要求。
Web/H5 作品详情进入举报与反馈共用页,并携带作品对象。
将问题反馈与举报统一为“举报与反馈”。
统一承载类型、问题描述、附件、提交及结果提示。
按素材有效宽高自动选择横屏或竖屏展示,元数据异常时按横屏兜底。
整合播放器、选集、剧集简介、更新状态与可控连播。
统一推荐/最新/热门,并支持全局/标签分区加精及稳定分页。
支持五档字号与经安全校验的 HTTP/HTTPS 外部链接。
手动加精置顶且按加精时间倒序,其余随机展示,用户端隐藏热度值。
全部可展示往期内容按首次发布时间倒序排列。
为内容 URL 输出最后更新时间,缺失时按既定规则回退。
首页跑马灯新增举报与反馈入口,并透传入口来源。
主内容区采用 1200/1440px 两档限宽,断点、顶栏范围和安全边距待评审。
提供举报记录列表、详情、后台状态和处理结果同步。
| 域 | 本版交付 | 不纳入 |
|---|---|---|
| 内容消费 | 首页分发、短剧、帖子详情、搜索历史 | 短剧外页面整体重构 |
| 举报治理 | 作品举报、共用提交、举报记录、阶段三触达与同步 | 信息流/评论/主页举报;申诉、催办、撤回、补充材料 |
| 运营与服务端 | 配置责任、字段、排序、触达、sitemap 与结果同步 | 后台界面设计与技术架构预设 |
G-01Web/H5 共用业务语义;平台差异只体现在布局、附件类型和交互模式。
G-02状态名称、内容顺序、筛选选项和展示位置由服务端或后台配置返回,客户端不维护生产枚举。
G-03本文件保持研发文档身份,不接入会改变媒介分类的宿主协议。
G-04阶段一与阶段二继续冻结;本文件发现的差异只在 X-1 登记。
G-05富文本只允许五档字号与 HTTP/HTTPS 链接;过滤脚本、事件属性与不允许标签。
G-06举报附件最多 3 个、单个不超过 2MB;Web 支持图片/视频,H5 支持图片。
G-07缺失描述、附件或处理结果使用明确空态,不生成替代内容。
I-01受限入口沿用现行登录链路,本版不改。
I-02提交记录能关联已注册或已登录账号时,不要求重复填写联系方式。
I-03无法关联账号时,邮件/TG至少填写一项;不存在“已认证账号”口径。
I-04邮件和TG均填写时,邮件和TG两个渠道都触达。
I-05单渠道发送失败由运营处理,产品侧不新增自动补偿,以运营已回复作为完成口径。
I-06“我的反馈”同步展示处理状态和处理结果;状态名称由运营后台配置,客户端不写死。同步异常时保留最近一次成功的状态与结果,不清空、不回退。
| 状态 | 触发 | 统一表现 | 恢复 |
|---|---|---|---|
| 加载 | 首屏、翻页、详情请求 | 结构骨架或行内加载,不清空稳定内容 | 成功替换;失败进入错误态 |
| 空 | 合法请求无数据 | 说明空因并提供唯一下一步 | 筛选改变或重新提交 |
| 断网 | 网络不可用 | 保留已加载数据,禁用提交 | 网络恢复后用户重试 |
| 错误 | 请求失败或数据不可解析 | 显示失败提示与重试,不伪造结果 | 成功后恢复 |
| 重连 | 网络恢复或长连接恢复 | 增量刷新,不让列表跳位 | 合并成功数据 |
| 超限 | 附件、字数、频率越界 | 字段旁明确说明限制 | 用户修正后重试 |
| 登录态 | 受限入口或会话失效 | 沿用现行登录链路,本版不改 | 沿用既有行为 |
| 审核拦截 | 内容或链接命中规则 | 阻止发布/提交并说明可修正项 | 修正后重新校验 |
REQ-201 至 REQ-213 先在 §0.2 确认交付落点,再按对应 C/O/A 章节验证业务规则、状态与业务结果,最后汇总到 X-2 完成验收。
| 来源 | 验收位置 | 通过条件 |
|---|---|---|
| §0.2 需求清单 | 对应 C/O/A 章节 | 每个 REQ 均有唯一交付责任,无悬空编号 |
| C/O 用户流程 | 卡内 AC 与 §0.7 | 主流程、关键分支和通用 8 态均可执行验证 |
| A 后台责任 | 业务语义与 X-2 | 业务输入输出、权限边界、配置结果和异常结果可验收;技术设计由开发侧自行完成 |
| 待评审项 | X-1 与 X-2 | 评审完成前保持待评审,不写入生产常量 |
承载 REQ-206、REQ-208、REQ-209、REQ-211、REQ-212:频道切换、稳定排序、短剧三列 Feed、热门搜索、TX往期和举报入口。
content_feed_query featured_configD-01有效全局加精 > 有效标签分区加精 > 推荐/最新/热门基础排序。
D-02最新按 first_published_at、content_id 降序;热门按 heat_score、first_published_at、content_id 降序。
D-03一次分页链锁定快照或稳定游标;刷新可更新,已加载列表不实时跳位。
D-04热门搜索为加精后随机;TX往期按首次发布时间倒序,两者不继承频道热门排序。
D-05Web 推荐仅展示排序;短剧展示排序、分类、观看权限、更新状态。
| 状态 | 本页落地 |
|---|---|
| 加载 | 保留框架,Feed 使用骨架 |
| 空 | 说明当前筛选无内容,可重置筛选 |
| 断网 | 保留已加载列表 |
| 错误 | 列表区提示重试 |
| 重连 | 增量刷新,不跳位 |
| 超限 | 分页结束不再请求 |
| 登录态 | 浏览免登录;受限动作沿用现行登录链路,本版不改 |
| 审核拦截 | 不可展示内容不进入结果 |
Web/H5 作品详情保留内容消费结构,新增唯一作品举报入口,透传对象与来源后进入 O-01。
R-01共用页必须显示当前举报对象;无对象的首页入口按综合举报与反馈处理。
R-02提交成功返回原作品详情和原阅读位置;取消返回也不得丢失位置。
R-03原型序号仅为设计演示,生产展示位置由配置返回。
R-04进入详情前保存来源视图、频道、筛选状态和滚动位置;详情返回优先恢复来路,无有效上下文时 Web 回 feed,H5 回 home。
R-05举报页返回详情与详情返回内容板块分层处理,两个返回上下文不得互相覆盖。
| 状态 | 本页落地 |
|---|---|
| 加载 | 标题与正文骨架 |
| 空 | 作品不存在时给出返回入口 |
| 断网 | 保留缓存正文,举报入口提示离线 |
| 错误 | 对象加载失败不可提交举报 |
| 重连 | 恢复对象后保持阅读位置 |
| 超限 | 不适用 |
| 登录态 | 按 O-01 身份规则处理 |
| 审核拦截 | 已下架内容保留治理入口策略由服务端返回 |
播放器按素材方向选择竖屏或横屏容器,选集、连播、不可用下一集和剧终停止保持一致。
P-01元数据缺失时读取后台方向标记;仍缺失按横屏兜底并记录异常。
P-02切集、重播、全屏和退出全屏后重新校验当前素材方向。
P-03当前集、已看集、不可用集状态必须可区分;不可用集不可启动播放。
P-04连播默认开启,用户可关闭;末集结束停止,不进入其他短剧。
| 状态 | 本页落地 |
|---|---|
| 加载 | 播放器骨架与当前集信息 |
| 空 | 无可用集时说明暂不可播 |
| 断网 | 停止连播,保留当前集 |
| 错误 | 单集错误可重试,不自动跨集 |
| 重连 | 从当前剧上下文恢复 |
| 超限 | 不适用 |
| 登录态 | 记忆介质按身份切换 |
| 审核拦截 | 下架集不可播放且不进入下一集 |
Web 使用产品层居中弹层,H5 使用独立搜索页;热门搜索遵循加精后随机,不向用户展示热度分级。
S-01is_featured=true 的手动置顶词优先;置顶组按 featured_at DESC,时间相同按 content_id ASC。
S-02非置顶词随机;同一次请求和分页会话复用 request_seed,重新请求允许变化。
S-03置顶失效或取消后进入随机池,不保留历史位置。
S-04用户侧不返回 heat_score,不展示热度值或热度视觉分级。
| 状态 | 本页落地 |
|---|---|
| 加载 | 热门区骨架,历史区可先展示本地值 |
| 空 | 历史为空仍展示热门词 |
| 断网 | 保留本地历史并提示热门词不可用 |
| 错误 | 热门区可重试 |
| 重连 | 刷新热门词,不覆盖输入 |
| 超限 | 输入长度沿用现网限制 |
| 登录态 | 身份变化后切换历史数据域 |
| 审核拦截 | 受限关键词按服务端规则处理 |
只展示举报类提交,按提交时间倒序;状态文案直接使用后台返回值。
report_record_listRR-01过滤问题反馈/其他,只接收 record_kind=report。
RR-02按 submitted_at 倒序;同时间按 record_id 稳定倒序。
RR-03status_label 原样展示,客户端不推断已完成。
| 状态 | 本页落地 |
|---|---|
| 加载 | 列表行骨架,aria-busy=true |
| 空 | 说明暂无举报记录 |
| 断网 | 保留最近成功列表 |
| 错误 | 显示重试按钮 |
| 重连 | 从首游标刷新 |
| 超限 | 无更多数据停止请求 |
| 登录态 | 游客沿用现行登录链路,本版不改 |
| 审核拦截 | 不适用 |
只读展示对象、类型、描述、附件、提交时间、后台状态、处理结果和最后更新时间,返回时恢复列表位置。
report_record_detailRD-01空描述、空附件、空结果分别显示“未填写问题描述”“未提交附件”“暂未返回处理结果”。
RD-02同步异常时保留最近一次成功的状态、结果与更新时间,并提示当前为最近一次成功结果。
RD-03不新增申诉、催办、撤回、补充材料或联系方式。
RD-04返回列表恢复进入详情前的滚动位置。
| 状态 | 本页落地 |
|---|---|
| 加载 | 字段骨架,不清空缓存 |
| 空 | 按字段显示明确空态 |
| 断网 | 展示最近成功值与提示 |
| 错误 | 保留稳定值,可重试 |
| 重连 | 成功后更新字段与时间 |
| 超限 | 附件超出展示能力时提供文件信息 |
| 登录态 | 会话失效沿用现行登录链路,本版不改 |
| 审核拦截 | 敏感附件按权限返回可见状态 |
统一承接作品举报、“我的”入口与首页跑马灯入口;阶段三增加按账号关联结果决定联系方式的规则。
report_submitF-01类型必选;描述选填;附件最多 3 个、单个不超过 2MB。
F-02无法关联账号时,邮件/TG至少填写一项;能关联账号时不强制联系方式。
F-03两项都填时两个渠道都触达;单渠道发送失败由运营处理,产品侧不新增自动补偿。
F-04运营回复后,“我的反馈”同步展示处理状态和处理结果。
F-05状态名称由运营后台配置,客户端不写死。
F-06问题描述中建议注明帖子标题、作者,并上传相应帖子截图。备注为填写建议,不增加必填校验;系统对象绑定不得依赖用户手填。
| 状态 | 本页落地 |
|---|---|
| 加载 | 提交按钮进入 loading 且防重复 |
| 空 | 类型未选时不提交 |
| 断网 | 保留表单与附件选择信息 |
| 错误 | 说明失败并可重试 |
| 重连 | 用户主动重试,不自动重复提交 |
| 超限 | 附件数量/大小就地提示 |
| 登录态 | 按账号关联结果决定联系方式 |
| 审核拦截 | 高危类型进入优先治理队列 |
复用现有后台界面;本版不做后台 UI 优化。本板块仅定义配置、字段、权限与服务端逻辑责任,不改变现有后台页面结构、路由和组件位置。
featured_config:content_id、scope、tag_id、start_at、end_at、operator_id。content_feed_query:按全局加精、标签加精、基础排序返回稳定游标。sitemap_item 输出 loc 与 lastmod。report_submit 创建举报或反馈记录并绑定对象、来源、身份关联和联系方式。feedback_reply_sync 接收运营通过邮件/TG完成回复后的状态、结果与更新时间。现象身份关联与联系方式强制条件容易混淆。
风险已登录用户重复填写,游客缺少触达渠道。
决议能关联账号免填;无法关联时邮件/TG至少一项。
现象邮件与 TG 可同时填写。
风险客户端自行补偿会造成重复触达。
决议两路同时触达;单路失败交运营,不自动补偿。
现象运营在站外渠道回复,客户端仍需显示结果。
风险多端状态不一致或失败时清空稳定值。
决议运营回复后同步;失败保留最近成功状态、结果和时间。
现象原型有演示断点与边距。
风险演示值被误写为生产常量。
决议当前 1200/1440px 仅为阶段二原型演示值;超宽屏断点、顶栏限宽和左右安全边距在需求评审中由 Web 前端讨论并给出确认值,确认后再固化。
现象运营处理阶段可能调整命名。
风险客户端枚举造成显示不一致。
决议status_label 原样展示,完成判断不由客户端推断。
现象热度和加精可在分页过程中变化。
风险重复、漏项和列表跳位。
决议分页链锁定快照或稳定游标,刷新才获取新顺序。
现象状态托管曾隐式改变原型媒介类型。
风险产品原型被宿主识别为其他产物。
决议阶段三文档只使用自身目录与浏览器状态,不接入其他媒介保留协议。
| 域 | 验收项 | 责任 |
|---|---|---|
| 需求追溯 | REQ-201 至 REQ-213 均映射到 C/O/A 卡,无悬空编号 | 产品 / 测试 |
| 交互 | Web/H5 主流程、返回链、焦点、44px 触控和空态通过 | 前端 / 测试 |
| 状态 | 每张 C/O 卡按 §0.7 验证 8 态 | 前端 / 服务端 / 测试 |
| 后端实现 | 开发侧自行完成技术设计与实现安排,产品侧按业务结果验收 | 开发负责人 / 测试 |
| 治理 | 身份关联、联系方式、双渠道、状态配置和失败保值通过 | 治理运营 / 服务端 |
| 热门搜索 | 双端零热度值;置顶顺序正确;非置顶可随机且同请求稳定;失效置顶回随机池 | 服务端 / 前端 / 测试 |
| 举报上下文 | 双端备注可见但不触发必填;系统对象字段完整;截图沿用既有附件限制 | 服务端 / 前端 / 测试 |
| 页面返回 | 返回恢复原板块、筛选与滚动位置;无上下文按端兜底;举报返回与详情返回互不覆盖 | 前端 / 测试 |
| 安全 | 富文本净化、外链协议、附件限制与权限通过 | 安全 / 测试 |
| REQ-212 | 需求评审中由 Web 前端给出三项确认值,UI 按确认值出图并完成实现验收 | Web 前端 / UI / 测试 |
| 后台界面 | 复用现有后台界面;仅验收本版配置、字段、权限和服务端逻辑,不验收 UI 改造 | 运营后台 / 服务端 / 测试 |
| 发布 | 全量回归通过后同批上线,观察 14 天再回填真实基线 | 项目负责人 |