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}")
@ApiOperation("匿名查询分享文件")
public AlitaResult<List<UserFileDTO>> list(@PathVariable Long id, @RequestParam String accessCode) {
return AlitaResult.success(shareUserFileService.list(id, accessCode));
public AlitaResult<List<UserFileDTO>> list(@PathVariable Long id, @RequestParam String accessCode, @RequestParam(required = false) Long parentId) {
return AlitaResult.success(shareUserFileService.list(id, accessCode, parentId));
}
}

View File

@@ -23,8 +23,9 @@ public interface ShareUserFileService {
*
* @param id 分享文件ID
* @param accessCode 访问码
* @param parentId 父文件夹ID(可选,不传则查询所有子文件)
* @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
public List<UserFileDTO> list(Long id, String accessCode) {
public List<UserFileDTO> list(Long id, String accessCode, Long parentId) {
UserFileDTO userFileDTO = userFileService.findOne(UserFileQueryDTO.builder()
.id(id)
.rootType(RootTypeEnum.SHARE.getType())
@@ -67,6 +67,7 @@ public class ShareUserFileServiceImpl implements ShareUserFileService {
return userFileService.list(UserFileQueryDTO.builder()
.rootType(RootTypeEnum.SHARE.getType())
.pathLike(userFileDTO.getPath())
.parentId(parentId)
.build());
}

View File

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