using DS.Module.Core; using DS.WMS.Core.Op.Dtos; using DS.WMS.Core.Sys.Dtos; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DS.WMS.Core.Sys.Interface { public interface ISysFileService { /// /// 添加系统附件 /// /// /// /// public Task> AddFile(IFormFile file, [FromForm] SysFileReq req); /// /// 获取系统附件 /// /// /// public DataResult> GetSysFileList(string id); /// /// 保存文件并返回文件完整路径 /// /// 文件目录KEY /// 文件二进制流 /// 批次号 /// 文件名称 /// 附件类型 /// item1-文件绝对路径 item2-新文件名 item3-原文件名 Task>> SaveFileDirect(string fileDictKey, byte[] fileBytes, string batchNo, string fileName, string attachFileType); /// /// 转移文件 /// /// 文件目录KEY /// 源文件完整路径 /// 批次号 /// 是否生成本地文件 /// 附件类型 bcfiles-BC文件 /// 是否保留原文件 /// item1-文件绝对路径 item2-新文件名 item3-原文件名 Task>> MoveFile(string fileDictKey, string sourceFilePath, string batchNo, bool isLocalTempFile = false, string attachFileType = "bcfiles", bool isKeepSource = false); } }