Files
shaguabijia-app-server/docs/api/compare-record-detail.md
ouzhou da7ce69494 feat(ad): eCPM 上报接口 + 冷却策略解耦纯函数 + savings JSONB 跨库修复 (#8)
- 新增 POST /api/v1/ad/ecpm-report:激励视频展示后客户端上报本次 eCPM,落 ad_ecpm_record 做内部收益统计(model/repository/schema/alembic 迁移 + 接口文档)
- 看广告冷却策略抽到 app/core/ad_cooldown.py 纯函数;ad_reward.today_status 只取数据,换策略只改这一处
- savings.dishes 改 JSON().with_variant(JSONB,"postgresql"):SQLite 无 visit_JSONB 会让 create_all 编译崩,修复后测试套件恢复

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: OuYingJun1024 <1034284404@qq.com>
Reviewed-on: #8
Co-authored-by: ouzhou <ouzhou@wonderable.ai>
Co-committed-by: ouzhou <ouzhou@wonderable.ai>
2026-06-01 22:23:15 +08:00

967 B
Raw Permalink 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 属于他人」两种情况——不区分以免泄露他人记录是否存在。