|
|
@@ -30,6 +30,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
import java.net.URLEncoder;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
@@ -188,7 +189,25 @@ public class FileController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "查看文件信息")
|
|
|
- @GetMapping(value = "/info")
|
|
|
+ @GetMapping(value = "/info", params = "ids")
|
|
|
+ public Result<FileInfoDTO> getFileInfoList(String ids) {
|
|
|
+ if (StringUtils.isEmpty(ids)){
|
|
|
+ throw new BizException(ExceptionCode.ILLEGAL_ARGUMENTS);
|
|
|
+ }
|
|
|
+ List<FileInfo> fileInfoList = new ArrayList<>();
|
|
|
+ String[] idArr = ids.split(";");
|
|
|
+ for (int i = 0; i < idArr.length; i++) {
|
|
|
+ FileInfo info = fileService.findByPrimaryKey(Long.parseLong(idArr[i]));
|
|
|
+ fileInfoList.add(info);
|
|
|
+ }
|
|
|
+ if (!CollectionUtils.isEmpty(fileInfoList)) {
|
|
|
+ return Result.success(BeanMapper.mapList(fileInfoList, FileInfoDTO.class));
|
|
|
+ }
|
|
|
+ return Result.error(ExceptionCode.FILE_NOT_EXISTS);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "查看文件信息")
|
|
|
+ @GetMapping(value = "/info", params = "path")
|
|
|
public Result<FileInfoDTO> getFileInfo(@RequestParam("path") String path) {
|
|
|
FileInfo info = fileService.findByFullPath(path);
|
|
|
if (null != info) {
|