85 lines
2.4 KiB
JSON
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"
|
|
} |