diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index 41ddec493..43ac7613a 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -1409,6 +1409,14 @@
             <param name="inDto"></param>
             <returns></returns>
         </member>
+        <member name="M:IRaCIS.Core.Application.Service.AuditDocumentService.AddFolder(IRaCIS.Core.Application.ViewModel.AuditDocumentAddOrEdit)">
+            <summary>
+            新增文件夹
+            </summary>
+            <param name="inDto"></param>
+            <returns></returns>
+            <exception cref="T:IRaCIS.Core.Infrastructure.BusinessValidationFailedException"></exception>
+        </member>
         <member name="M:IRaCIS.Core.Application.Service.AuditDocumentService.AddAuditDocument(System.Collections.Generic.List{IRaCIS.Core.Application.ViewModel.AuditDocumentAddOrEdit})">
             <summary>
             新增稽查文档
diff --git a/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs b/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs
index 405ebfce5..a17b742e6 100644
--- a/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs
+++ b/IRaCIS.Core.Application/Service/Document/AuditDocumentService.cs
@@ -62,12 +62,34 @@ public class AuditDocumentService(IRepository<AuditDocument> _auditDocumentRepos
         return ResponseOutput.Ok(result.Id);
     }
 
-	/// <summary>
-	/// 新增稽查文档
-	/// </summary>
-	/// <param name="inDto"></param>
-	/// <returns></returns>
-	[HttpPost]
+    /// <summary>
+    /// 新增文件夹
+    /// </summary>
+    /// <param name="inDto"></param>
+    /// <returns></returns>
+    /// <exception cref="BusinessValidationFailedException"></exception>
+    [HttpPost]
+    public async Task<IResponseOutput> AddFolder(AuditDocumentAddOrEdit inDto)
+    {
+
+        if (await _auditDocumentRepository.AnyAsync(x => x.Name == inDto.Name && x.AuditDocumentTypeEnum == inDto.AuditDocumentTypeEnum && x.ParentId == inDto.ParentId))
+        {
+            throw new BusinessValidationFailedException(_localizer["AuditDocument_CanNotAddFolder"]);
+        }
+
+        List<AuditDocumentAddOrEdit> auditDocumentAddOrEdits = new List<AuditDocumentAddOrEdit>();
+
+        auditDocumentAddOrEdits.Add(inDto);
+        var result=   await AddAuditDocument(auditDocumentAddOrEdits);
+        return ResponseOutput.Ok(result);
+    }
+
+    /// <summary>
+    /// 新增稽查文档
+    /// </summary>
+    /// <param name="inDto"></param>
+    /// <returns></returns>
+    [HttpPost]
     public async Task<IResponseOutput> AddAuditDocument(List<AuditDocumentAddOrEdit> inDto)
 	{
 		List<Guid> resultData = new List<Guid>();