增加导入和导出步骤

This commit is contained in:
578646533@qq.com 2024-11-21 09:31:53 +08:00
parent 91e95ee10b
commit 66acedc8b9
2 changed files with 44 additions and 0 deletions

View File

@ -52,4 +52,18 @@ public interface EDDataFacade {
*/ */
ElectromagneticResult<Map<String, List<String>>> download(EDDataRequest request); ElectromagneticResult<Map<String, List<String>>> download(EDDataRequest request);
/**
* 导出
* @param request
* @return
*/
ElectromagneticResult<String> batchExport(EDDataRequest request);
/**
* 导入
* @param request
* @return
*/
ElectromagneticResult<String> batchImport(EDDataRequest request);
} }

View File

@ -347,6 +347,36 @@ public class EDDataFacadeImpl implements EDDataFacade {
return ElectromagneticResultUtil.success(result); return ElectromagneticResultUtil.success(result);
} }
/**
* 导出
* @param request
* @return
*/
@Override
public ElectromagneticResult<String> batchExport(EDDataRequest request) {
//1根据用户选择层级树编码查出所有文件和文件夹list
//2循环list将每个文件复制到新建目录并进行重命名命名规则目录树编码+,+文件夹编码有则填写无则为空+,+文件编码
//3打包新建为zip并根据生产下载地址域名+文件路径+文件
//4返回前端下载的地址
return null;
}
/**
* 导入
* @param request
* @return
*/
@Override
public ElectromagneticResult<String> batchImport(EDDataRequest request) {
//1上传文件到指定目录并重命名
//2接下压缩包
//3扫码解压文件夹的所有文件
//4循环处理文件读取文件名称根据名称规则进行数据库查询匹配层级树文件夹和文件是否跳过
//5如果不存在则新建文件记录
//6并移动文件到上传目录
//7处理完成返回成功
return null;
}
} }