KnowledgeNodeVO.java 925 B

12345678910111213141516171819202122232425262728293031323334
  1. package com.seec.bok.web.vo;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Builder;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import java.util.Map;
  7. /** @author Kunduin */
  8. @Data
  9. @Builder
  10. @AllArgsConstructor
  11. @NoArgsConstructor
  12. public class KnowledgeNodeVO {
  13. /** 缩写为实际使用的唯一标识 */
  14. private String abbreviation;
  15. private String name;
  16. private String englishName;
  17. private String parentId;
  18. private String parentName;
  19. public static KnowledgeNodeVO of(Map<String,String> neo){
  20. KnowledgeNodeVO knowledgeNodeVO=new KnowledgeNodeVO();
  21. knowledgeNodeVO.abbreviation = neo.get("abbreviation");
  22. knowledgeNodeVO.name = neo.get("name");
  23. knowledgeNodeVO.englishName = neo.get("name_eng");
  24. knowledgeNodeVO.parentId = neo.get("parentId");
  25. knowledgeNodeVO.parentName = neo.get("parentName");
  26. return knowledgeNodeVO;
  27. }
  28. }