feat(points): 积分流水表支持时长显示,说明字段简化

后端:
- PointTransaction 模型添加 duration 字段(float, nullable)
- PointTransactionItem schema 添加 duration
- consume() 新增 duration 参数,写入流水记录
- 各业务 description 统一简化为【脚本生成】【配音合成】等格式
- duration 类业务(tts/video)传入实际秒数
- Alembic 迁移: 95eb1a1c0af9_add_duration_to_point_transaction

前端:
- PointTransaction 类型添加 duration
- UsageDetail: 来源列 → 时长列(有值显示 xs,无值显示 -)
- 说明列直接显示后端返回的简化描述
This commit is contained in:
小鱼开发
2026-05-09 17:08:50 +08:00
parent 368fdfa094
commit 0722225c62
11 changed files with 51 additions and 11 deletions
+1 -1
View File
@@ -444,7 +444,7 @@ async def consume_points(
points=request.points,
source_type=request.source_type,
source_id=request.source_id,
description=request.description,
description=f"{request.description or request.source_type}",
)
await db.commit()