KnowledgeController.java 742 B

123456789101112131415161718192021222324252627
  1. package nju.seec.helper.controller;
  2. import nju.seec.helper.api.bok.KnowledgeApi;
  3. import nju.seec.helper.vo.knowledge.BokKnowledgeNodeVO;
  4. import org.springframework.web.bind.annotation.GetMapping;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.RestController;
  7. import java.util.List;
  8. /**
  9. * @author cst
  10. */
  11. @RestController
  12. @RequestMapping("/api/knowledge")
  13. public class KnowledgeController {
  14. private final KnowledgeApi knowledgeApi;
  15. public KnowledgeController(KnowledgeApi knowledgeApi) {
  16. this.knowledgeApi = knowledgeApi;
  17. }
  18. @GetMapping
  19. public List<BokKnowledgeNodeVO> getKnowledgeNodes() {
  20. return knowledgeApi.getKnowledgeNodes();
  21. }
  22. }