Files
platforms/docs/操作日志_用户端APP_协议版本确认_20260911.md

10 lines
847 B
Markdown
Raw Normal View History

# 协议版本确认
操作时间2026-09-11。操作类型兼容扩展。
`backend/api/internal/logic/client/user/basic.go` 的ConfirmContentRead新增可选 `content_version`。提供时必须大于0并精确匹配发布且启用的内容版本不提供时保留旧客户端行为。同一请求号重试还须匹配原内容ID和版本不允许拿其他阅读记录冒充成功。
新增 `content_read_test.go` 验证过期版本与无效版本不能确认,不触发写入。`go test ./internal/logic/client/user`通过0.514秒。验证使用SQLMock没有远程数据库、缓存或支付写入。
此为协议留痕前置修复,充值页面尚未提交阅读确认,接口尚未部署新构建;协议版本并发更新的事务保护和完整充值接入仍需继续。不能认定充值协议留痕已完成。