|
|
ff102f70da
|
修复腾讯财经接口代码大小写问题:改为大写
|
2026-03-12 04:33:08 +00:00 |
|
|
|
ece055fc10
|
替换股票行情接口为腾讯财经:免费无限制,支持盘前盘后实时价格,自动降级Tiingo
|
2026-03-12 04:24:56 +00:00 |
|
|
|
7685782bb4
|
优化行情缓存策略:美股交易时段缓存15分钟,非交易时段缓存24小时,节省API配额
|
2026-03-12 03:33:03 +00:00 |
|
|
|
9936cbc7f2
|
优化总资产接口:总收益率保留两位小数
|
2026-03-12 03:31:04 +00:00 |
|
|
|
aeb7a0a7fa
|
修复配置校验环境变量名:匹配docker-compose中的变量名(Jwt前缀小写,ConnectionStrings为Default)
|
2026-03-12 03:18:07 +00:00 |
|
niannian zheng
|
b523266d8d
|
添加引用
|
2026-03-12 11:14:08 +08:00 |
|
|
|
46e8a81346
|
修复全局异常中间件命名空间冲突:显式指定StatusCodes为Microsoft.AspNetCore.Http.StatusCodes
|
2026-03-12 03:12:32 +00:00 |
|
|
|
97efda4c2a
|
修复限流中间件编译错误:移除不存在的GetEntry方法调用,改用滑动窗口限流
|
2026-03-12 03:10:16 +00:00 |
|
|
|
34f9b623b2
|
P0 实现启动配置校验:检查必填环境变量,缺失则启动失败
|
2026-03-11 16:18:30 +00:00 |
|
|
|
e5cf289da1
|
P0 实现请求限流中间件:每分钟60次请求限制,保护第三方API配额
|
2026-03-11 16:13:27 +00:00 |
|
|
|
89244fc078
|
P0 实现全局异常处理中间件:移除所有Controller重复try-catch,统一异常响应
|
2026-03-11 07:56:58 +00:00 |
|
|
|
949fa8e85b
|
实现行情缓存系统:实时价格+历史K线双层缓存,减少API调用提升响应速度
|
2026-03-10 13:21:54 +00:00 |
|
|
|
fb5faeee81
|
修复用户本位币为空字符串时的默认值逻辑,兼容null和空两种情况
|
2026-03-10 12:48:28 +00:00 |
|
|
|
dcb80d9b85
|
添加总资产换算日志,方便排查币种转换问题
|
2026-03-10 10:18:23 +00:00 |
|
|
|
9b228e9c05
|
新增删除组合接口:支持DELETE /api/v1/portfolio/{id}
|
2026-03-10 10:02:24 +00:00 |
|
|
|
146212639b
|
增加行情接口降级机制:拉不到实时价格时使用成本价作为 fallback
|
2026-03-10 09:25:43 +00:00 |
|
|
|
1b8c98b7d6
|
fix: 更换汇率API为开放免费接口,解决403错误
|
2026-03-10 07:32:47 +00:00 |
|
|
|
1d99099fca
|
feat: 交易记录接口增加stockCode字段返回
|
2026-03-10 07:23:34 +00:00 |
|
niannian zheng
|
10132f9b82
|
添加 using Microsoft.Extensions.Logging;
|
2026-03-10 14:02:01 +08:00 |
|
|
|
7ea616c43d
|
fix: 注入ILogger解决当前上下文中不存在_logger的错误
|
2026-03-10 05:59:40 +00:00 |
|
|
|
bd7f4d2a3d
|
fix: 处理策略config字段双层转义的问题
|
2026-03-10 05:45:07 +00:00 |
|
|
|
02c0864393
|
feat: 创建组合选择策略时自动带入策略配置的标的作为初始持仓
|
2026-03-10 05:42:45 +00:00 |
|
|
|
1a529387e7
|
fix: 修复变量名冲突错误 CS0136
|
2026-03-10 03:57:59 +00:00 |
|
|
|
a23937eac8
|
feat: 增加组合币种校验,交易币种必须和组合本位币一致
|
2026-03-10 03:41:41 +00:00 |
|
|
|
35222fbf26
|
feat: 组合详情页支持多币种实时汇率换算,统一转换为组合本位币显示
|
2026-03-10 03:33:58 +00:00 |
|
|
|
ba60dbc72c
|
feat: 后端增加卖出操作校验,只能卖出已有持仓且数量不超过持仓
|
2026-03-10 02:48:55 +00:00 |
|
|
|
c2ed8266cf
|
feat: 支持transactionDate字段,前端传入的交易日期会自动赋值给TransactionTime
|
2026-03-10 02:17:36 +00:00 |
|
|
|
658cfe90e1
|
fix: 移除所有IConfiguration依赖,完全从环境变量读取配置,解决编译错误
|
2026-03-09 09:39:02 +00:00 |
|
|
|
9be6521fd0
|
refactor: docker-compose.yml从.env读取配置,支持默认值
|
2026-03-09 09:30:52 +00:00 |
|
|
|
19e53bd86e
|
feat: 添加.env示例文件,更新.gitignore忽略.env和appsettings文件
|
2026-03-09 09:24:21 +00:00 |
|
|
|
8f934c897e
|
refactor: 移除appsettings.json,完全使用环境变量配置
|
2026-03-09 09:19:49 +00:00 |
|
niannian zheng
|
52af47b41e
|
build: 更新 Microsoft.Extensions.Configuration.Abstractions 依赖版本
将 AssetManager.Data 和 AssetManager.Services 项目中的 Microsoft.Extensions.Configuration.Abstractions 包版本统一更新至 10.0.3,以保持依赖一致性
|
2026-03-09 17:07:25 +08:00 |
|
|
|
f2d4351145
|
refactor: 所有配置优先从环境变量读取,完全支持Docker环境变量注入
|
2026-03-09 08:56:26 +00:00 |
|
|
|
739a37f24d
|
refactor: 所有配置改为从appsettings.json/环境变量读取,移除硬编码
|
2026-03-09 08:49:31 +00:00 |
|
|
|
69468cea00
|
feat: 添加Docker支持,包含Dockerfile、docker-compose.yml、.dockerignore和部署文档
|
2026-03-09 08:28:21 +00:00 |
|
niannian zheng
|
4ac8a5f063
|
feat(市场数据服务): 添加获取价格和历史数据的模拟方法
新增 GetPriceAsync 和 GetHistoricalDataAsync 方法到 MockMarketDataService 类中,用于模拟市场数据服务。同时添加 Microsoft.Extensions.Caching.Abstractions 包依赖以支持后续缓存功能。
|
2026-03-09 15:11:05 +08:00 |
|
虾球
|
53b4f4501e
|
feat: 完成三个优先级任务:1. 汇率服务替换为真实数据源(带缓存和降级);2. MarketDataService增加统一入口自动路由多数据源;3. 简化PortfolioService调用逻辑
|
2026-03-09 06:50:22 +00:00 |
|
虾球
|
20ab0c5173
|
feat: 接入 OKX 加密货币数据源(实时价格+历史K线)
|
2026-03-07 03:08:46 +00:00 |
|
虾球
|
8830dd17ae
|
refactor: 架构整改 - Ticker 逻辑移到 Service 层,DTO 独立
|
2026-03-06 10:06:31 +00:00 |
|
虾球
|
86e073add7
|
feat: TiingoTicker 预留 Name 字段,支持中文名搜索
|
2026-03-06 09:50:27 +00:00 |
|
虾球
|
e96547107f
|
feat: 添加 TickerController 股票代码模糊搜索接口
|
2026-03-06 09:43:07 +00:00 |
|
niannian zheng
|
0a053906ef
|
Merge branch 'main' of https://git.jb18cm.plus/fanfpy/AssetManager.API
# Conflicts:
# AssetManager.Data/TiingoTicker.cs
|
2026-03-06 17:42:08 +08:00 |
|
虾球
|
0f7213cab8
|
feat: 删除 TiingoTicker 的 StartDate/EndDate 字段
|
2026-03-06 09:33:49 +00:00 |
|
niannian zheng
|
95a29cf86a
|
删除股票字典表时间字段
|
2026-03-06 17:33:39 +08:00 |
|
虾球
|
ebdc704819
|
fix: TiingoTicker CreatedAt/UpdatedAt 改为可空
|
2026-03-06 09:23:42 +00:00 |
|
虾球
|
5f0c0e9636
|
feat: 加密货币接口留空,待接入 OKX API
|
2026-03-06 08:50:07 +00:00 |
|
虾球
|
0cee3afe2f
|
fix: 移除 GetTiingoResampleFreq 残留调用
|
2026-03-06 08:47:03 +00:00 |
|
虾球
|
7a808a1465
|
feat: 添加 TiingoTicker 股票代码字典实体
|
2026-03-06 08:40:00 +00:00 |
|
虾球
|
647fde9219
|
fix: 历史数据接口和示例保持一致(移除 resampleFreq)
|
2026-03-06 08:36:09 +00:00 |
|
虾球
|
d9a8ea84c7
|
fix: 更新 Tiingo API Key & 统一使用 /tiingo/daily 端点
|
2026-03-06 08:33:55 +00:00 |
|