Package ru.hackaton.controllers
Class AddNewRemainingsController
java.lang.Object
ru.hackaton.controllers.AddNewRemainingsController
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> uploadXlsx
(org.springframework.web.multipart.MultipartFile file) Эндпоинт для загрузки файлов в формате XLSX.
-
Constructor Details
-
AddNewRemainingsController
public AddNewRemainingsController()
-
-
Method Details
-
uploadXlsx
@PostMapping("/remainings") public org.springframework.http.ResponseEntity<String> uploadXlsx(@RequestParam("file") org.springframework.web.multipart.MultipartFile file) Эндпоинт для загрузки файлов в формате XLSX. Этот метод принимает файл в формате XLSX и сохраняет его с оригинальным именем. Загруженный файл затем обрабатывается для извлечения информации о новых остатках продуктов.- Parameters:
file
- Файл в формате XLSX для загрузки.- Returns:
- Объект
ResponseEntity
с результатом загрузки: сообщение об успехе или неудаче.
-