Package ru.hackaton.controllers
Class GetJsonController
java.lang.Object
ru.hackaton.controllers.GetJsonController
REST контроллер для генерации JSON данных на основе параметров.
Этот контроллер предоставляет эндпоинт для генерации JSON данных с использованием Python-скрипта на основе
предоставленных параметров.
Аннотация
RestController
указывает, что этот класс является контроллером Spring.
Аннотация RequestMapping
определяет базовый URL для всех эндпоинтов в этом контроллере.
Аннотация Tag
добавляет метаданные OpenAPI для этого контроллера.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
GetJsonController
public GetJsonController()
-
-
Method Details
-
getJson
@GetMapping public org.springframework.http.ResponseEntity<ru.hackaton.controllers.GetJsonController.GetJsonResponse> getJson(@RequestParam("product") String product, @RequestParam("id_user") int idUser, @RequestParam("predict") int predict, @RequestParam("start_date") String startDate, @RequestParam("end_date") String endDate) Эндпоинт для генерации JSON данных на основе параметров. Этот метод вызывает Python-скрипт для генерации JSON данных на основе предоставленных параметров и возвращает результат в виде объектаResponseEntity
.- Parameters:
product
- Название продукта.idUser
- Идентификатор пользователя.predict
- Параметр предсказания.startDate
- Дата начала периода.endDate
- Дата окончания периода.- Returns:
- Объект
ResponseEntity
с сгенерированными JSON данными или сообщением об ошибке.
-