diff --git a/Controllers/FileController.cs b/Controllers/FileController.cs
index 33cc80d..0fbb0dd 100644
--- a/Controllers/FileController.cs
+++ b/Controllers/FileController.cs
@@ -188,5 +188,66 @@ namespace RevitHttpControl.Controllers
return Request.CreateResponse(HttpStatusCode.InternalServerError, errorResponse);
}
}
+
+ ///
+ /// 关闭当前打开文件
+ ///
+ /// 关闭文件响应
+ [HttpPost]
+ [Route("close")]
+ public HttpResponseMessage CloseFile()
+ {
+ try
+ {
+ var result = DocumentService.CloseCurrentDocument();
+
+ var successResponse = new ApiResponse
+ {
+ Success = true,
+ Code = 200,
+ Message = "文件关闭成功",
+ Data = result
+ };
+
+ return Request.CreateResponse(HttpStatusCode.OK, successResponse);
+ }
+ catch (InvalidOperationException ex)
+ {
+ var conflictResponse = new ApiResponse