From ea763edbec6a3879c22d2075d3d14116119159e2 Mon Sep 17 00:00:00 2001 From: backdev-1 Date: Wed, 27 May 2026 11:31:04 +0700 Subject: [PATCH] dev add complaint all info with pagination --- .../ru/soune/nocopy/handler/FileInteranlInfoHandler.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/ru/soune/nocopy/handler/FileInteranlInfoHandler.java b/src/main/java/ru/soune/nocopy/handler/FileInteranlInfoHandler.java index 1d2e5a9..b54f960 100644 --- a/src/main/java/ru/soune/nocopy/handler/FileInteranlInfoHandler.java +++ b/src/main/java/ru/soune/nocopy/handler/FileInteranlInfoHandler.java @@ -3,6 +3,7 @@ package ru.soune.nocopy.handler; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; import org.springframework.data.domain.Page; import org.springframework.stereotype.Component; import ru.soune.nocopy.dto.BaseRequest; @@ -30,6 +31,9 @@ public class FileInteranlInfoHandler implements RequestHandler { private final ModerationService moderationService; + @Value("${server.baseurl}") + private String baseUrl; + @Override public BaseResponse handle(BaseRequest request) throws Exception { try { @@ -78,6 +82,9 @@ public class FileInteranlInfoHandler implements RequestHandler { Map fileMap = new HashMap<>(); fileMap.put("fileId", file.getId()); fileMap.put("fileName", file.getOriginalFileName()); + fileMap.put("downloadUrl", "/api/v" + 1 + "/files/download/" + file.getId()); + fileMap.put("image", baseUrl + "/api/files/protected/" + file.getId() + "/thumbnail"); + fileMap.put("userId", file.getUserId()); fileMap.put("status", file.getStatus() != null ? file.getStatus().name() : null);