zzhyyyyy
|
b982156906
|
Merge origin/main into feat/feedback-qr-and-admin-ops
解决冲突(均为两边各自新增、按并集保留):
- ad_feed_reward 模型/schema/repo/api:本侧 feed_scene 点位场景 + main 侧 app_env/our_code_id/aborted 全部保留;
feed_scene 一并补进 main 新增的 closed_early / too_short 分支,保证全路径落库。
- core/media.py:保留本侧泛化 _delete_managed(subdir) + 并入 main 的 save_cps_image / to_abs_media_url,
去掉 main 重复的旧 delete_avatar(本侧已有薄封装)。
- admin/schemas/user.py:本侧 UserRewardStats / UserCoinRecord 与 main 的 _strip_reason 并存。
- admin/routers/withdraw.py:列表接口用 3 元组(带 total)解包 + 保留本侧手机号/昵称/累计富化,total 一并返回。
- alembic:新增 merge 迁移 ceb286289426 合并 add_feed_scene 与 launch_confirm_sample_table 双 head。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-20 23:53:54 +08:00 |
|
zzhyyyyy
|
0db5384bfc
|
feat(admin): 反馈二维码配置 + 媒体地址 + 后台提现上报数据/每日兑换
- 反馈二维码:admin feedback_qr 路由/schema/repo,feedback API 返回二维码媒体
- 媒体:core/media 与 config 调整
- 后台数据:queries 增补提现/上报查询,users/withdraw 路由与 schema 扩展
- 每日兑换:新增 daily_exchange_worker 并在 main 挂载
- 广告流奖励:ad_feed_reward 模型/仓储/schema 小改
- 脚本:seed_mock_price_reports / seed_mock_withdraws;新增 add_feed_scene 迁移
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-20 23:34:28 +08:00 |
|
ouzhou
|
f7d86011c1
|
feat(ad-revenue): admin 广告收益报表(按 用户/日期/类型/应用/代码位 聚合) (#54)
- 新增 GET /admin/api/ad-revenue-report:展示条数/收益 + 复用金币审计逐条复算做发奖对账
- ad_ecpm/ad_reward/ad_feed_reward 各加 app_env + our_code_id 两列(alembic 迁移)
- ecpm-report / feed-reward 接收并落库 app_env/our_code_id;激励发奖按 ad_session_id 回填
- ad_audit 抽出 audit_rows,报表与逐条审计复用同一复算口径
- 组级 matched 改「组内逐条全一致」,避免应发和==实发和的互相抵消掩盖错误
- list_feedbacks 改 offset 分页并返回 total(配合 admin 页码分页)
- 反馈正文上限 _CONTENT_MAX 2000→200
- 文档:新增 admin-ad-revenue-report,更新 ecpm/feed-reward/feedback 及对应 db docs
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: OuYingJun1024 <1034284404@qq.com>
Reviewed-on: #54
Co-authored-by: ouzhou <ouzhou@wonderable.ai>
Co-committed-by: ouzhou <ouzhou@wonderable.ai>
|
2026-06-15 23:13:14 +08:00 |
|
ouzhou
|
27f76918b2
|
feat(admin): 运营后台跟进——review 加固 + 反馈改版 + 列表页码分页 (#51)
本 PR 汇合三块运营后台改动(原 #50 仅含其中「加固」一块,已并入本 PR 并关闭)。
## 1. review 加固 (436b2a3)
- 超管防自锁:降级/禁用最后一个 active super_admin 前校验,杜绝零超管死局
- 时间筛选统一 tz-aware(列为 timestamptz),比较绝对时刻、不依赖 DB 会话时区
- 上报审核 / 调余额(set·扣减)加行锁,防并发/连点重复发钱
- ad_audit 复算排序补 id 次级键;health-check 限 finance;调账/拒绝 reason 去空白校验
## 2. 反馈改版 (5a18dbb)
- contact 可选、截图≤6;admin 反馈列表筛选/排序;admin·wallet 接口调整 + docs
## 3. 列表页码分页 (1a7a624)
- CursorPage 加 total;新增 offset_paginate(count 与分页同源)
- 上报/审计日志从 id 游标改 offset 分页(支持跳页)
- 用户 / 提现 / 上报 / 审计日志 四页接入页码分页
测试:admin 套件 47 passed。前端配套改动见 shaguabijia-admin-web。
---------
Co-authored-by: OuYingJun1024 <1034284404@qq.com>
Reviewed-on: #51
Co-authored-by: ouzhou <ouzhou@wonderable.ai>
Co-committed-by: ouzhou <ouzhou@wonderable.ai>
|
2026-06-14 22:54:07 +08:00 |
|
陈世睿
|
49379fd045
|
feat(user): 用户资料与反馈接口(昵称/头像/注销 + 帮助反馈)
- /api/v1/user: PATCH 改昵称、POST 上传头像、DELETE 注销账号(软删除+匿名化)
- /api/v1/feedback: 提交反馈(内容/联系方式/截图入库)
- 新增 media 模块(图片落盘+魔数校验)+ /media 静态服务
- feedback 表 + Alembic 迁移(部署需 alembic upgrade head)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-28 22:27:36 +08:00 |
|