zzhyyyyy
|
2b06255024
|
fix(ad-revenue): 报表收益按满额钳顶 + 新增 app_env 过滤
广告收益报表两处隐患修复(admin/repositories/ad_revenue.py + routers/ad_revenue.py):
- 收益钳顶:单次展示收益原用裸 parse_ecpm_yuan、未钳上限;发奖侧 calculate_ad_reward_coin
已钳 AD_ECPM_MAX_FEN(¥500 CPM)。异常/伪造天价 eCPM 会让报表预估收益虚高任意大。改为
min(parse_ecpm_yuan, AD_ECPM_MAX_FEN/100)/1000,与发奖同口径。
- app_env 过滤:报表聚合原无 app_env 过滤,测试应用假 eCPM(如 ¥678 CPM)会进正式收益合计/平均。
新增 app_env 参数(repository + router Query),显式传 prod/test 才过滤;默认仍全部(不擅自改成
默认排除 test:本地 dev 库多为 test 会空、且属产品口径)。穿山甲后台收益列暂未联动此过滤。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-29 22:29:08 +08:00 |
|