|
@@ -45,17 +45,22 @@ namespace Hotline.Api.Controllers
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[Permission(EPermission.AddFile)]
|
|
[Permission(EPermission.AddFile)]
|
|
[HttpPost]
|
|
[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>
|
|
/// <summary>
|