Files
EmailBill/openspec/changes/remove-v1-calendar-stats-budget/v1-files-backup.txt
SunCheng a7954f55ad feat: remove V1 calendar/budget/stats modules
- 删除 V1 前端页面 (CalendarView, BudgetView, statisticsV1)
- 移除 V1 路由配置 (/calendar, /budget, /)
- 清理路由守卫中的 V1 版本切换逻辑
- 移除设置页面中的版本切换功能
- 更新底部导航和登录重定向到 V2 路由
- 移除 App.vue 中 V1 页面的缓存配置
- 删除后端 TransactionRecordController.GetDailyStatisticsAsync (Obsolete)
- 删除 TransactionStatisticsController.GetBalanceStatisticsAsync
- 保留 V2 仍在使用的共享 API (GetUncoveredCategories, GetArchiveSummary, GetDailyStatistics)
- 保留 V2 使用的全局事件监听机制
- 所有测试通过 (210/210)

Breaking Change: V1 API 端点和路由将不可用
2026-02-14 00:01:44 +08:00

32 lines
1.2 KiB
Plaintext

# V1 相关文件列表备份 (用于回滚参考)
# 生成时间: 2026-02-13
## 前端页面文件
Web/src/views/CalendarView.vue
Web/src/views/BudgetView.vue
Web/src/views/statisticsV1/Index.vue
## 前端 API 客户端 (部分方法)
Web/src/api/transactionRecord.js (GetDailyStatistics 调用)
Web/src/api/budget.js (getUncoveredCategories, getArchiveSummary)
Web/src/api/statistics.js (getBalanceStatistics)
## 前端路由配置 (部分路由)
Web/src/router/index.js (/calendar, /budget, / 的 V1 路由)
## 后端 Controller 方法
WebApi/Controllers/TransactionRecordController.cs::GetDailyStatisticsAsync
WebApi/Controllers/BudgetController.cs::GetUncoveredCategoriesAsync
WebApi/Controllers/BudgetController.cs::GetArchiveSummaryAsync
WebApi/Controllers/TransactionStatisticsController.cs::GetBalanceStatisticsAsync
## 后端 Application 方法
Application/BudgetApplication.cs::GetUncoveredCategoriesAsync
Application/BudgetApplication.cs::GetArchiveSummaryAsync
Application/TransactionStatisticsApplication.cs::GetBalanceStatisticsAsync
## 后端 Service 方法
Service/Budget/BudgetService.cs::GetUncoveredCategoriesAsync
Service/Budget/BudgetService.cs::GetArchiveSummaryAsync
Service/Transaction/TransactionStatisticsService.cs::GetBalanceStatisticsAsync