Jelajahi Sumber

Merge branch 'master' of http://110.188.24.182:10023/Fengwo/hotline

xf 1 tahun lalu
induk
melakukan
81dfb67f68
1 mengubah file dengan 14 tambahan dan 9 penghapusan
  1. 14 9
      src/Hotline.Api/Controllers/FileController.cs

+ 14 - 9
src/Hotline.Api/Controllers/FileController.cs

@@ -45,17 +45,22 @@ namespace Hotline.Api.Controllers
 		/// <returns></returns>
 		[Permission(EPermission.AddFile)]
 		[HttpPost]
-		public async Task Add([FromBody] FileDto dto)
+		public async Task Add([FromBody] List<FileDto> dtos)
 		{
-			if (string.IsNullOrEmpty(dto.Key))
-				throw UserFriendlyException.SameMessage("请上传附件关联Key");
+			List<File.File>  files = new List<File.File>();
+            foreach (var dto in dtos)
+            {
+				if (string.IsNullOrEmpty(dto.Key))
+					throw UserFriendlyException.SameMessage("请上传附件关联Key");
 
-			var model = _mapper.Map<File.File>(dto);
-			model.OrgName = _sessionContext.OrgName;
-			model.OrgId = _sessionContext.OrgId;
-			model.UserId = _sessionContext.UserId;
-			model.UserName = _sessionContext.UserName;
-			await _fileRepository.AddAsync(model, HttpContext.RequestAborted);
+				var model = _mapper.Map<File.File>(dto);
+				model.OrgName = _sessionContext.OrgName;
+				model.OrgId = _sessionContext.OrgId;
+				model.UserId = _sessionContext.UserId;
+				model.UserName = _sessionContext.UserName;
+				files.Add(model);
+			}
+			await _fileRepository.AddRangeAsync(files, HttpContext.RequestAborted);
 		}
 
 		/// <summary>