Files
eryao/.trellis/tasks/archive/2026-04/04-28-feat-points-ledger/task.json
T

85 lines
2.4 KiB
JSON

{
"title": "feat: 积分流水列表功能",
"slug": "feat-points-ledger",
"status": "completed",
"created_at": "2026-04-28",
"developer": "opencode",
"description": "增加积分流水列表功能,入口放在「账号与数据」页面",
"prd": "prd.md",
"implementation_plan": "IMPLEMENTATION_PLAN.md",
"checklist": [
{
"phase": "backend",
"items": [
{
"task": "新增 LedgerItem、LedgerListResponse Schema",
"file": "backend/src/v1/points/schemas.py",
"done": true
},
{
"task": "新增 list_ledger() Repository 方法",
"file": "backend/src/v1/points/repository.py",
"done": true
},
{
"task": "新增 get_ledger_list() Service 方法",
"file": "backend/src/v1/points/service.py",
"done": true
},
{
"task": "新增 GET /ledger Router 端点",
"file": "backend/src/v1/points/router.py",
"done": true
},
{
"task": "后端 API 测试通过",
"done": true
}
]
},
{
"phase": "frontend",
"items": [
{
"task": "新增 LedgerItem 模型",
"file": "apps/lib/features/points/data/models/ledger_item.dart",
"done": true
},
{
"task": "新增 getLedger() API 方法",
"file": "apps/lib/features/points/data/apis/points_api.dart",
"done": true
},
{
"task": "新增 PointsLedgerScreen 页面",
"file": "apps/lib/features/points/presentation/screens/points_ledger_screen.dart",
"done": true
},
{
"task": "重命名 AccountDeleteScreen → AccountDataScreen,添加积分流水入口",
"file": "apps/lib/features/settings/presentation/screens/account_data_screen.dart",
"done": true
},
{
"task": "更新 SettingsScreen 导入和调用",
"file": "apps/lib/features/settings/presentation/screens/settings_screen.dart",
"done": true
},
{
"task": "添加 i18n 文案",
"file": "apps/lib/l10n/app_*.arb",
"done": true
},
{
"task": "运行 flutter gen-l10n 生成代码",
"done": true
},
{
"task": "前端功能测试通过",
"done": true
}
]
}
],
"completedAt": "2026-04-28"
}