|
|
cf5c3c5d2f
|
fix(achievement): 管理接口序列化 create_time 为字符串
_serialize 是手写 dict 而非 DRF 序列化器,原始 datetime 交给
JSON 编码器抛 TypeError,导致整个管理接口 500。
表为空时列表接口看着正常(不进循环),一旦有数据就全挂——
生产环境表现为:新建成就实际写库成功,但返回响应时炸掉,
前端弹窗不关、列表刷不出来,看起来像保存失败,于是重复点击建出多条。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-04 09:56:16 -06:00 |
|
|
|
d14251b53d
|
fix(achievement): 补发标记 backfilled、放宽补发触发条件、校验稀有度
|
2026-08-04 01:28:31 -06:00 |
|
|
|
46e5d774f1
|
feat(achievement): 添加管理侧成就 API 与阈值补发
|
2026-08-04 01:20:58 -06:00 |
|
|
|
1d66e2be1f
|
feat(achievement): 添加用户侧成就 API
新增 achievements 列表、summary、pending 三个用户侧端点,隐藏未解锁成就
在序列化层打码(name/description/icon 替换为占位符,不下发 progress)。
|
2026-08-04 01:12:16 -06:00 |
|
|
|
456c435289
|
feat(achievement): 添加成就系统数据模型
|
2026-08-04 00:44:35 -06:00 |
|