1. GetPortfolioDetailAsync: 移除硬编码逻辑模型信息
- 根据策略ID从数据库读取真实策略信息
- 无策略时返回 null,前端显示'未绑定策略'
2. GetStrategies: 修复返回格式
- 改为返回 { items: [...] } 格式,匹配前端期望
- 修复 StrategyListResponse.Items 类型为 StrategyListItemDto
8 lines
218 B
SQL
8 lines
218 B
SQL
-- 修改 portfolios 表 strategy_id 字段允许 NULL
|
|
-- 组合可能不使用任何策略,所以应该允许 NULL
|
|
|
|
ALTER TABLE portfolios MODIFY COLUMN strategy_id VARCHAR(50) NULL;
|
|
|
|
-- 验证
|
|
DESCRIBE portfolios;
|