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с результатом загрузки: сообщение об успехе или неудаче.
-