Files
shaguabijia-app-server/docs/api/compare-record-detail.md
T
OuYingJun1024 15dcfa604b feat(compare): 比价记录落库 + 战绩里程碑(真发金币)
- comparison_record 表 + 上报(幂等 user+trace)/列表/详情 接口;服务端派生
  best/saved/is_source_best/status + information(done 帧文案/失败具体原因)
- 战绩里程碑:comparison_milestone_claim 表 + 进度/领取接口,按成功比价次数
  解锁,复用 grant_coins 真发金币(RECORD_MILESTONES 120/180/300/500/800/1200)
- 迁移 record/information/milestone 三个,单 head;rewards.py 集中档位配置
- 测试 test_compare_record(8)+test_compare_milestone(7) 全绿;docs/api 12a-12e + 索引

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-31 19:56:47 +08:00

967 B
Raw Blame History

GET /api/v1/compare/records/{record_id} — 比价记录详情

所属:比价记录组(前缀 /api/v1/compare | 鉴权:Bearer | ← 返回 API 索引

单条比价记录详情,在列表项基础上额外带 raw_payload(客户端上报的原始全量),供未来 UI 展示任意细节。

入参(path

字段 类型 说明
record_id int 记录 id

出参

响应 200ComparisonRecordDetailOut = ComparisonRecordOut 全部字段 + 下列:

字段 类型 说明
raw_payload object | null 客户端上报的原始 body 全量(calibration + done.params

错误

  • 401 未鉴权
  • 404 记录不存在,或不属于当前用户(限本人,避免越权读他人记录)

说明

404 同时覆盖「id 不存在」和「id 属于他人」两种情况——不区分以免泄露他人记录是否存在。