提供下载文件接口

This commit is contained in:
2022-04-01 15:35:27 +08:00
parent 3adba866ba
commit 1556a9f2b0
4 changed files with 36 additions and 4 deletions
@@ -33,7 +33,7 @@ namespace IRaCIS.Core.Application.Service
.WhereIf(queryCommonDocument.FileTypeId != null, t => t.FileTypeId == queryCommonDocument.FileTypeId)
.WhereIf( string.IsNullOrEmpty(queryCommonDocument.Code) , t => t.Code.Contains(queryCommonDocument.Code) )
.WhereIf(string.IsNullOrEmpty(queryCommonDocument.Name), t => t.Name.Contains(queryCommonDocument.Name))
.ProjectTo<CommonDocumentView>(_mapper.ConfigurationProvider);
.ProjectTo<CommonDocumentView>(_mapper.ConfigurationProvider,new { token = _userInfo.UserToken, userId = _userInfo.Id });
return await commonDocumentQueryable.ToListAsync();
}
@@ -57,5 +57,6 @@ namespace IRaCIS.Core.Application.Service
}
}
@@ -15,6 +15,8 @@ namespace IRaCIS.Core.Application.ViewModel
public string FileType { get; set; } = String.Empty;
public string ModuleType { get; set; } = String.Empty;
public string FullFilePath { get; set; }
public DateTime? DeletedTime { get; set; }
public DateTime CreateTime { get; set; }
@@ -42,10 +42,11 @@ namespace IRaCIS.Core.Application.Service
CreateMap<Dictionary, BasicDicSelect>()
.ForMember(o => o.ParentCode, t => t.MapFrom(u => u.Parent.Code));
var token = "";
CreateMap<CommonDocument, CommonDocumentView>()
.ForMember(o => o.FileType, t => t.MapFrom(u => u.FileType.Value))
.ForMember(o => o.ModuleType, t => t.MapFrom(u => u.ModuleType.Value));
.ForMember(o => o.ModuleType, t => t.MapFrom(u => u.ModuleType.Value))
.ForMember(d => d.FullFilePath, u => u.MapFrom(s => s.Path + "?access_token=" + token));
CreateMap<CommonDocument, CommonDocumentAddOrEdit>().ReverseMap();