提交 6bc71745 authored 作者: 任建彩's avatar 任建彩

feat:全部资源包下载

1.file
上级 b242809f
......@@ -9,6 +9,7 @@ import com.zrqx.core.page.PageParam;
import com.zrqx.core.response.CallBack;
import com.zrqx.file.exception.FileBizException;
import com.zrqx.file.model.form.CreatreQRCodeForm;
import com.zrqx.file.model.form.FileDownloadForm;
import com.zrqx.file.model.po.FileInfo;
import com.zrqx.file.service.FileService;
import com.zrqx.provider.feign.resource.ResourceClient;
......@@ -303,12 +304,12 @@ public class FileController {
@ApiOperation(value = "全部资源下载zip")
@RequestMapping(value = "/wholeDownload/zip", method = RequestMethod.POST)
public String downLoad(@RequestBody List<String> fileNames,String name) throws Exception {
public String wholeDownload(@RequestBody FileDownloadForm form) throws Exception {
LambdaQueryWrapper<FileInfo> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.in(FileInfo::getFileName, fileNames);
queryWrapper.in(FileInfo::getFileName, form.getFileNames());
List<FileInfo> list = service.list(queryWrapper);
if(StringUtils.isNotBlank(name)){
return ZipUtil.wholeZip(rootPath, BeanUtils.copyList(list, com.zrqx.core.vo.FileInfo.class),name);
if(StringUtils.isNotBlank(form.getName())){
return ZipUtil.wholeZip(rootPath, BeanUtils.copyList(list, com.zrqx.core.vo.FileInfo.class),form.getName());
}else{
return ZipUtil.zip(rootPath, BeanUtils.copyList(list, com.zrqx.core.vo.FileInfo.class));
}
......
package com.zrqx.file.model.form;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class FileDownloadForm {
@ApiModelProperty(value = "file文件", required = true)
private List<String> fileNames;
@ApiModelProperty(value = "资源名")
private String name;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论