This commit is contained in:
ran.shang
2026-01-10 21:46:51 +08:00
parent 9ee48d941c
commit 7ab02fe5a1
4 changed files with 8 additions and 6 deletions

View File

@@ -38,8 +38,8 @@ public class ShareUserFileController {
@GetMapping("/anon/share_user_file/{id}") @GetMapping("/anon/share_user_file/{id}")
@ApiOperation("匿名查询分享文件") @ApiOperation("匿名查询分享文件")
public AlitaResult<List<UserFileDTO>> list(@PathVariable Long id, @RequestParam String accessCode) { public AlitaResult<List<UserFileDTO>> list(@PathVariable Long id, @RequestParam String accessCode, @RequestParam(required = false) Long parentId) {
return AlitaResult.success(shareUserFileService.list(id, accessCode)); return AlitaResult.success(shareUserFileService.list(id, accessCode, parentId));
} }
} }

View File

@@ -23,8 +23,9 @@ public interface ShareUserFileService {
* *
* @param id 分享文件ID * @param id 分享文件ID
* @param accessCode 访问码 * @param accessCode 访问码
* @param parentId 父文件夹ID(可选,不传则查询所有子文件)
* @return * @return
*/ */
List<UserFileDTO> list(Long id, String accessCode); List<UserFileDTO> list(Long id, String accessCode, Long parentId);
} }

View File

@@ -57,7 +57,7 @@ public class ShareUserFileServiceImpl implements ShareUserFileService {
} }
@Override @Override
public List<UserFileDTO> list(Long id, String accessCode) { public List<UserFileDTO> list(Long id, String accessCode, Long parentId) {
UserFileDTO userFileDTO = userFileService.findOne(UserFileQueryDTO.builder() UserFileDTO userFileDTO = userFileService.findOne(UserFileQueryDTO.builder()
.id(id) .id(id)
.rootType(RootTypeEnum.SHARE.getType()) .rootType(RootTypeEnum.SHARE.getType())
@@ -67,6 +67,7 @@ public class ShareUserFileServiceImpl implements ShareUserFileService {
return userFileService.list(UserFileQueryDTO.builder() return userFileService.list(UserFileQueryDTO.builder()
.rootType(RootTypeEnum.SHARE.getType()) .rootType(RootTypeEnum.SHARE.getType())
.pathLike(userFileDTO.getPath()) .pathLike(userFileDTO.getPath())
.parentId(parentId)
.build()); .build());
} }

View File

@@ -1,5 +1,5 @@
FROM freshworks/oraclejdk8:latest FROM freshworks/oraclejdk8:latest
VOLUME /tmp VOLUME /tmp
ARG JAR_FILE ARG JAR_FILE
COPY ${JAR_FILE} job.jar COPY ${JAR_FILE} s-file.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/job.jar"] ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/s-file.jar"]