/// <summary> /// 类型文件拷贝 /// </summary> /// <param name="Account">操作人</param> /// <param name="FilePath">类型文件路径,路径到Typefiles</param> /// <param name="ImagePath">类型图片路径,路径到TypeImage</param> /// <param name="SourceId">源类型</param> /// <param name="TargetId">目标类型</param> /// <returns>是否拷贝成功</returns> public async Task <BaseResponse> CopyTypeFilesAsync(string Account, string FilePath, string ImagePath, int SourceId, int TargetId) { try { await _tr.CopyTypeFileAsync(Account, FilePath, ImagePath, SourceId, TargetId); _log.LogInformation($"{Account}拷贝源类型{SourceId}到目标类型{TargetId}的文件拷贝成功"); return(new BaseResponse { Success = true, Message = "拷贝数据成功" }); } catch (Exception ex) { _log.LogError($"{Account}拷贝源类型{SourceId}到目标类型{TargetId}的文件拷贝失败,失败原因:{ex.Message}->{ex.StackTrace}->{ex.InnerException}"); return(new BaseResponse { Success = false, Message = "拷贝数据失败,请联系管理员" }); } }