/
monzikov
/
next-solution
Обзор
Документация
Войти
/
monzikov
/
next-solution
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/edu/mai/nextsolution/NextController.java
55 строк
2 KB
Yuri Monzikov
add next-solution code
04 июл 2026, 14:40
04 июл 2026, 14:40
d50cd9f
Код
Авторство
О чём код?
package edu.mai.nextsolution; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RequestMapping; import java.util.HashMap; import java.util.Map; @RestController @RequestMapping("/") class NextController { @GetMapping("/check") public ResponseEntity<Map<String, Object>> checkService() { Map<String, Object> response = new HashMap<>(); response.put("status", "OK"); response.put("message", "NextSolution service is working."); return ResponseEntity.ok(response); } private final StopListChecker labseChecker; private final StopListChecker bgeChecker; public NextController(@Qualifier("labseChecker") StopListChecker labseChecker, @Qualifier("bgeChecker") StopListChecker bgeChecker) { this.labseChecker = labseChecker; this.bgeChecker = bgeChecker; } @PostMapping("/search-labse") public ResponseEntity<SearchResult> searchLabse(@RequestBody SearchRequest request) { return ResponseEntity.ok(labseChecker.checkClient(request)); } @PostMapping("/similarity-labse") public ResponseEntity<SimilarityResult> similarityLabse(@RequestBody SimilarityRequest request) { return ResponseEntity.ok(labseChecker.checkSimilarity(request)); } @PostMapping("/search-bge") public ResponseEntity<SearchResult> searchBge(@RequestBody SearchRequest request) { return ResponseEntity.ok(bgeChecker.checkClient(request)); } @PostMapping("/similarity-bge") public ResponseEntity<SimilarityResult> similarityBge(@RequestBody SimilarityRequest request) { return ResponseEntity.ok(bgeChecker.checkSimilarity(request)); } }