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
с сообщением об успехе или ошибке.
-