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