From 74e5f85579296c746c1ca440247a5d481dffcea5 Mon Sep 17 00:00:00 2001 From: OpenClaw Agent Date: Sun, 15 Mar 2026 14:43:35 +0000 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=20calculateDaily?= =?UTF-8?q?Nav=20=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 前端暂不需要,后续有需求再加 --- .../Controllers/PortfolioController.cs | 29 ------------------- AssetManager.Services/IPortfolioFacade.cs | 5 ---- AssetManager.Services/PortfolioFacade.cs | 9 ------ 3 files changed, 43 deletions(-) diff --git a/AssetManager.API/Controllers/PortfolioController.cs b/AssetManager.API/Controllers/PortfolioController.cs index 7218806..5db6232 100755 --- a/AssetManager.API/Controllers/PortfolioController.cs +++ b/AssetManager.API/Controllers/PortfolioController.cs @@ -269,35 +269,6 @@ public class PortfolioController : ControllerBase } } - /// - /// 计算投资组合当日净值 - /// - [HttpPost("{id}/nav-history/calculate")] - public async Task>> CalculateDailyNav(string id) - { - var userId = GetCurrentUserId(); - - try - { - var success = await _portfolioFacade.CalculateDailyNavAsync(id); - return Ok(new ApiResponse - { - code = Models.StatusCodes.Success, - data = new { portfolioId = id, calculated = success }, - message = success ? "净值计算成功" : "净值计算失败" - }); - } - catch (Exception ex) - { - return BadRequest(new ApiResponse - { - code = Models.StatusCodes.BadRequest, - data = null, - message = ex.Message - }); - } - } - /// /// 创建交易(买入/卖出) /// diff --git a/AssetManager.Services/IPortfolioFacade.cs b/AssetManager.Services/IPortfolioFacade.cs index b686d2b..51f1945 100644 --- a/AssetManager.Services/IPortfolioFacade.cs +++ b/AssetManager.Services/IPortfolioFacade.cs @@ -61,9 +61,4 @@ public interface IPortfolioFacade /// 获取用户总资产 /// Task GetTotalAssetsAsync(string userId); - - /// - /// 计算投资组合当日净值 - /// - Task CalculateDailyNavAsync(string portfolioId); } diff --git a/AssetManager.Services/PortfolioFacade.cs b/AssetManager.Services/PortfolioFacade.cs index 7c8ac0c..6b3809f 100644 --- a/AssetManager.Services/PortfolioFacade.cs +++ b/AssetManager.Services/PortfolioFacade.cs @@ -195,13 +195,4 @@ public class PortfolioFacade : IPortfolioFacade _logger.LogInformation("获取用户总资产: {UserId}", userId); return await _portfolioService.GetTotalAssetsAsync(userId); } - - /// - /// 计算投资组合当日净值 - /// - public async Task CalculateDailyNavAsync(string portfolioId) - { - _logger.LogInformation("计算投资组合当日净值: {PortfolioId}", portfolioId); - return await _navService.CalculateAndSaveDailyNavAsync(portfolioId); - } }