Package ru.hackaton.controllers
Class TurnoversController
java.lang.Object
ru.hackaton.controllers.TurnoversController
REST контроллер для загрузки файлов оборотов в формате XLSX.
Этот контроллер предоставляет эндпоинт для загрузки и обработки файлов оборотов.
Аннотация
RestController указывает, что этот класс является контроллером Spring.
Аннотация RequestMapping определяет базовый URL для всех эндпоинтов в этом контроллере.
Аннотация Tag добавляет метаданные OpenAPI для этого контроллера.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classКласс-запрос для загрузки файла в формате XLSX. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<String> turnoversUpload(org.springframework.web.multipart.MultipartFile file) Эндпоинт для загрузки файла оборотов в формате XLSX.
-
Constructor Details
-
TurnoversController
public TurnoversController()
-
-
Method Details
-
turnoversUpload
@PostMapping("/turnovers") public org.springframework.http.ResponseEntity<String> turnoversUpload(@RequestParam("file") org.springframework.web.multipart.MultipartFile file) Эндпоинт для загрузки файла оборотов в формате XLSX. Этот метод принимает файл в формате XLSX, сохраняет его с оригинальным именем и обрабатывает с использованием парсера оборотов.- Parameters:
file- Файл в формате XLSX для загрузки.- Returns:
- Объект
ResponseEntityс сообщением об успехе или ошибке.
-