fix(ad-revenue): 报表收益按满额钳顶 + 新增 app_env 过滤 #93
Reference in New Issue
Block a user
Delete Branch "fix/ad-revenue-ecpm-cap-appenv"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
广告收益报表两处隐患修复(admin/repositories/ad_revenue.py + routers/ad_revenue.py):
已钳 AD_ECPM_MAX_FEN(¥500 CPM)。异常/伪造天价 eCPM 会让报表预估收益虚高任意大。改为
min(parse_ecpm_yuan, AD_ECPM_MAX_FEN/100)/1000,与发奖同口径。
新增 app_env 参数(repository + router Query),显式传 prod/test 才过滤;默认仍全部(不擅自改成
默认排除 test:本地 dev 库多为 test 会空、且属产品口径)。穿山甲后台收益列暂未联动此过滤。
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com