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 |
|
zzhyyyyy
|
fe32704898
|
feat(user): 昵称上限放宽到 20 字(与客户端/原型一致)
ProfileUpdateRequest.nickname 的 max_length 16 → 20,与客户端 take(20) 和
原型 settings.html(maxlength=20)对齐。修复 17–20 字昵称保存时后端返回 422、
客户端弹「更新失败,请重试」的问题。DB 列为 String(64),放得下,无需迁移。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-12 23:08:28 +08:00 |
|