AssetManager.UniApp/todo.md

61 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# AssetManager 项目开发进度
更新时间2026-03-11 UTC
## ✅ 今日已完成任务
### 后端开发
1. ✅ 交易记录自动联动持仓(已存在逻辑,验证可用)
2. ✅ 汇率服务接入真实数据源exchangerate-api.com支持1小时缓存和失败降级
3. ✅ MarketDataService多数据源自动路由支持股票Tiingo/加密货币OKX自动切换
4. ✅ 所有配置改为优先从环境变量读取完全适配Docker部署
5. ✅ 新增Docker支持Dockerfile、docker-compose.yml、.env示例、部署文档
6. ✅ 移除appsettings.json完全使用环境变量配置
7. ✅ 修复IConfiguration依赖问题所有配置直接从环境变量读取
### 前端开发
1. ✅ 修复股票搜索功能:
- 所有页面搜索触发门槛降为1位字符支持单字母股票代码
- 统一适配后端返回的小写字段,显示代码+资产类型标签
- 修复activeSearchIndex未赋值导致下拉不显示问题
2. ✅ 修复货币选择功能:
- 下拉列表无法展开问题
- 选择框宽度过长问题,限制最大宽度
- 支持CNY/USD/HKD三种货币选择选择股票时自动填充对应货币
3. ✅ 新增删除功能:
- 策略编辑页新增删除策略按钮
- 组合详情页新增删除组合按钮,均有二次确认
4. ✅ 风险平价策略优化:
- 创建组合时股票代码输入框禁用,从策略配置自动填充
- 提交时自动校验权重偏差不超过5%,超过提示具体信息
- 修复股票列表渲染问题
## 📝 待完成任务
### 🔴 P0 高优先级
1. ✅ 全局异常处理中间件移除Controller重复try-catch统一错误响应
2. ✅ 请求限流中间件保护第三方API限额防止恶意请求
3. ✅ 配置文件统一管理(敏感配置全部走环境变量,无硬编码)
### ✅ 已完成架构优化
- 全局异常处理所有Controller移除重复try-catch统一异常响应精简代码300+行
- 请求限流每分钟60次请求限制基于用户ID/IP限流保护第三方API配额
- 启动配置校验:自动检查必填环境变量,缺失则启动失败,避免运行时错误
### 🟠 P1 中优先级
4. 🔲 卖出交易先进先出成本核算逻辑
5. 🔲 策略信号定时扫描与微信推送
6. 🔲 风险平价再平衡调仓建议计算
7. 🔲 持仓盈亏币种自动转换(前端)
8. 🔲 信号通知中心页面
9. 🔲 单元测试覆盖核心业务逻辑
10. 🔲 后台定时任务服务(收盘批量更新行情、清理过期缓存)
11. 🔲 接口版本管理(/api/v1前缀向前兼容
### 🟡 P2 低优先级
12. 🔲 领域事件驱动架构(解耦业务逻辑)
13. 🔲 多行情数据源适配支持A股/基金数据源)
14. 🔲 数据库读写分离架构
15. 🔲 健康检查接口(监控服务/DB/第三方API状态
## 🐛 已知问题
- 暂无