diff --git a/AssetManager.API/Controllers/PortfolioController.cs b/AssetManager.API/Controllers/PortfolioController.cs
index 5db6232..609047b 100755
--- a/AssetManager.API/Controllers/PortfolioController.cs
+++ b/AssetManager.API/Controllers/PortfolioController.cs
@@ -171,6 +171,33 @@ public class PortfolioController : ControllerBase
}
}
+ ///
+ /// 更新投资组合
+ ///
+ [HttpPut("{id}")]
+ public async Task>> UpdatePortfolio(string id, [FromBody] UpdatePortfolioRequest request)
+ {
+ var userId = GetCurrentUserId();
+ var success = await _portfolioFacade.UpdatePortfolioAsync(id, request, userId);
+
+ if (!success)
+ {
+ return NotFound(new ApiResponse