diff --git a/kbqa-graph/pom.xml b/kbqa-graph/pom.xml index 36c8d4e..f80f7db 100644 --- a/kbqa-graph/pom.xml +++ b/kbqa-graph/pom.xml @@ -56,7 +56,6 @@ spring-boot-starter-undertow - org.springframework.boot spring-boot-starter-jdbc @@ -66,6 +65,11 @@ mysql-connector-java + + com.alibaba + druid-spring-boot-starter + + org.nebula-contrib ngbatis diff --git a/kbqa-graph/src/main/java/com/supervision/controller/TestController.java b/kbqa-graph/src/main/java/com/supervision/controller/TestController.java index f413c32..61cd370 100644 --- a/kbqa-graph/src/main/java/com/supervision/controller/TestController.java +++ b/kbqa-graph/src/main/java/com/supervision/controller/TestController.java @@ -1,13 +1,17 @@ package com.supervision.controller; -import com.supervision.ngbatis.dao.ItemBranchDao; -import com.supervision.ngbatis.domain.ItemBranch; +import cn.hutool.core.map.MapUtil; +import com.supervision.ngbatis.dao.tag.ItemBranchDao; +import com.supervision.ngbatis.domain.tag.ItemBranch; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; @RestController @@ -18,13 +22,19 @@ public class TestController { @Resource private ItemBranchDao itemBranchDao; - @GetMapping("hello") - public void hello() { + @GetMapping("testInsert") + public void testInsert() { ItemBranch itemBranch = new ItemBranch(); itemBranch.setItemName("退休"); itemBranchDao.insert(itemBranch); } + @GetMapping("testQuery") + public List testQuery(){ + Map param = MapUtil.builder(new HashMap()).put("item_name", "退休").build(); + return itemBranchDao.selectByMap(param); + } + diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/AcceptScopeEdgeDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/AcceptScopeEdgeDao.java new file mode 100644 index 0000000..b1b2f25 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/AcceptScopeEdgeDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.edge; + +import com.supervision.ngbatis.domain.edge.AcceptScopeEdge; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface AcceptScopeEdgeDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/ChecklistEdgeDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/ChecklistEdgeDao.java new file mode 100644 index 0000000..75a45a0 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/ChecklistEdgeDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.edge; + +import com.supervision.ngbatis.domain.edge.ChecklistEdge; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface ChecklistEdgeDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/ConditionEdgeDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/ConditionEdgeDao.java new file mode 100644 index 0000000..5b3c441 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/ConditionEdgeDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.edge; + +import com.supervision.ngbatis.domain.edge.ConditionEdge; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface ConditionEdgeDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/DependenceEdgeDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/DependenceEdgeDao.java new file mode 100644 index 0000000..4816e3e --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/DependenceEdgeDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.edge; + +import com.supervision.ngbatis.domain.edge.DependenceEdge; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface DependenceEdgeDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/HandlerChannelEdgeDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/HandlerChannelEdgeDao.java new file mode 100644 index 0000000..5098832 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/HandlerChannelEdgeDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.edge; + +import com.supervision.ngbatis.domain.edge.HandlerChannelEdge; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface HandlerChannelEdgeDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/HandlerPlaceEdgeDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/HandlerPlaceEdgeDao.java new file mode 100644 index 0000000..96cd75c --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/HandlerPlaceEdgeDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.edge; + +import com.supervision.ngbatis.domain.edge.HandlerPlaceEdge; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface HandlerPlaceEdgeDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/HandlerProcessEdgeDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/HandlerProcessEdgeDao.java new file mode 100644 index 0000000..beedf97 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/HandlerProcessEdgeDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.edge; + +import com.supervision.ngbatis.domain.edge.HandlerProcessEdge; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface HandlerProcessEdgeDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/ProcessConditionEdgeDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/ProcessConditionEdgeDao.java new file mode 100644 index 0000000..549b492 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/edge/ProcessConditionEdgeDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.edge; + +import com.supervision.ngbatis.domain.edge.ProcessConditionEdge; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface ProcessConditionEdgeDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/AcceptScopeDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/AcceptScopeDao.java new file mode 100644 index 0000000..d4ec394 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/AcceptScopeDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.tag; + +import com.supervision.ngbatis.domain.tag.AcceptScope; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface AcceptScopeDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ChecklistDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ChecklistDao.java new file mode 100644 index 0000000..d2dcd60 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ChecklistDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.tag; + +import com.supervision.ngbatis.domain.tag.Checklist; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface ChecklistDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ConditionDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ConditionDao.java new file mode 100644 index 0000000..1628e03 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ConditionDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.tag; + +import com.supervision.ngbatis.domain.tag.Condition; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface ConditionDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/HandlerChannelDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/HandlerChannelDao.java new file mode 100644 index 0000000..263fa98 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/HandlerChannelDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.tag; + +import com.supervision.ngbatis.domain.tag.HandlerChannel; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface HandlerChannelDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/HandlerPlaceDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/HandlerPlaceDao.java new file mode 100644 index 0000000..6e5e352 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/HandlerPlaceDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.tag; + +import com.supervision.ngbatis.domain.tag.HandlerPlace; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface HandlerPlaceDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/HandlerProcessDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/HandlerProcessDao.java new file mode 100644 index 0000000..24b4d2b --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/HandlerProcessDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.tag; + +import com.supervision.ngbatis.domain.tag.HandlerProcess; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface HandlerProcessDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/ItemBranchDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ItemBranchDao.java similarity index 57% rename from kbqa-graph/src/main/java/com/supervision/ngbatis/dao/ItemBranchDao.java rename to kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ItemBranchDao.java index 595bd03..b2790f0 100644 --- a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/ItemBranchDao.java +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ItemBranchDao.java @@ -1,9 +1,6 @@ -package com.supervision.ngbatis.dao; +package com.supervision.ngbatis.dao.tag; -import com.supervision.ngbatis.domain.ItemBranch; +import com.supervision.ngbatis.domain.tag.ItemBranch; import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; - public interface ItemBranchDao extends NebulaDaoBasic { - - -} +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ItemLeafDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ItemLeafDao.java new file mode 100644 index 0000000..b652271 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ItemLeafDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.tag; + +import com.supervision.ngbatis.domain.tag.ItemLeaf; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface ItemLeafDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ProcessConditionDao.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ProcessConditionDao.java new file mode 100644 index 0000000..021e42d --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/dao/tag/ProcessConditionDao.java @@ -0,0 +1,6 @@ +package com.supervision.ngbatis.dao.tag; + +import com.supervision.ngbatis.domain.tag.ProcessCondition; +import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic; +public interface ProcessConditionDao extends NebulaDaoBasic { +} \ No newline at end of file diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/AcceptScopeEdge.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/AcceptScopeEdge.java new file mode 100644 index 0000000..7e4765f --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/AcceptScopeEdge.java @@ -0,0 +1,10 @@ +package com.supervision.ngbatis.domain.edge; + +import lombok.Data; + +import javax.persistence.Table; + +@Data +@Table(name = "accept_scope_edge") +public class AcceptScopeEdge { +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/ChecklistEdge.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/ChecklistEdge.java new file mode 100644 index 0000000..6b30964 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/ChecklistEdge.java @@ -0,0 +1,11 @@ +package com.supervision.ngbatis.domain.edge; + + +import lombok.Data; + +import javax.persistence.Table; + +@Data +@Table(name = "checklist_edge") +public class ChecklistEdge { +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/ConditionEdge.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/ConditionEdge.java new file mode 100644 index 0000000..26da542 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/ConditionEdge.java @@ -0,0 +1,12 @@ +package com.supervision.ngbatis.domain.edge; + +import lombok.Data; + +import javax.persistence.Table; + +@Data +@Table(name = "condition_edge") +public class ConditionEdge { + + private String operation; +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/DependenceEdge.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/DependenceEdge.java new file mode 100644 index 0000000..6986d6c --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/DependenceEdge.java @@ -0,0 +1,10 @@ +package com.supervision.ngbatis.domain.edge; + +import lombok.Data; + +import javax.persistence.Table; + +@Data +@Table(name = "accept_scope_edge") +public class DependenceEdge { +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/HandlerChannelEdge.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/HandlerChannelEdge.java new file mode 100644 index 0000000..f37792b --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/HandlerChannelEdge.java @@ -0,0 +1,10 @@ +package com.supervision.ngbatis.domain.edge; + +import lombok.Data; + +import javax.persistence.Table; + +@Data +@Table(name = "accept_scope_edge") +public class HandlerChannelEdge { +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/HandlerPlaceEdge.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/HandlerPlaceEdge.java new file mode 100644 index 0000000..2549bc9 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/HandlerPlaceEdge.java @@ -0,0 +1,10 @@ +package com.supervision.ngbatis.domain.edge; + +import lombok.Data; + +import javax.persistence.Table; + +@Data +@Table(name = "accept_scope_edge") +public class HandlerPlaceEdge { +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/HandlerProcessEdge.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/HandlerProcessEdge.java new file mode 100644 index 0000000..e48fc19 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/HandlerProcessEdge.java @@ -0,0 +1,10 @@ +package com.supervision.ngbatis.domain.edge; + +import lombok.Data; + +import javax.persistence.Table; + +@Data +@Table(name = "handler_process_edge") +public class HandlerProcessEdge { +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/ProcessConditionEdge.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/ProcessConditionEdge.java new file mode 100644 index 0000000..d823751 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/edge/ProcessConditionEdge.java @@ -0,0 +1,11 @@ +package com.supervision.ngbatis.domain.edge; + +import lombok.Data; + +import javax.persistence.Table; + +@Data +@Table(name = "process_condition_edge") +public class ProcessConditionEdge { + +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/AcceptScope.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/AcceptScope.java new file mode 100644 index 0000000..8ed43e6 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/AcceptScope.java @@ -0,0 +1,19 @@ +package com.supervision.ngbatis.domain.tag; + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Id; +import javax.persistence.Table; + +@Data +@Table(name = "accept_scope") +public class AcceptScope { + + @Id + private String id; + + @Column(name = "detail", nullable = false) + private String detail; + +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/Checklist.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/Checklist.java new file mode 100644 index 0000000..254e2a9 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/Checklist.java @@ -0,0 +1,18 @@ +package com.supervision.ngbatis.domain.tag; + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Id; +import javax.persistence.Table; + +@Data +@Table(name = "checklist") +public class Checklist { + + @Id + private String id; + + @Column(name = "detail", nullable = false) + private String detail; +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/Condition.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/Condition.java new file mode 100644 index 0000000..79e8933 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/Condition.java @@ -0,0 +1,19 @@ +package com.supervision.ngbatis.domain.tag; + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Table; + +@Data +@Table(name = "condition") +public class Condition { + + private String id; + + @Column(name = "condition", nullable = false) + private String condition; + + @Column(name = "entity_type", nullable = false) + private String entityType; +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/HandlerChannel.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/HandlerChannel.java new file mode 100644 index 0000000..8deafc8 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/HandlerChannel.java @@ -0,0 +1,18 @@ +package com.supervision.ngbatis.domain.tag; + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Id; +import javax.persistence.Table; + +@Data +@Table(name = "handler_channel") +public class HandlerChannel { + + @Id + private String id; + + @Column(name = "detail", nullable = false) + private String detail; +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/HandlerPlace.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/HandlerPlace.java new file mode 100644 index 0000000..e9e7371 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/HandlerPlace.java @@ -0,0 +1,18 @@ +package com.supervision.ngbatis.domain.tag; + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Id; +import javax.persistence.Table; + +@Data +@Table(name = "handler_place") +public class HandlerPlace { + + @Id + private String id; + + @Column(name = "detail", nullable = false) + private String detail; +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/HandlerProcess.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/HandlerProcess.java new file mode 100644 index 0000000..e2974f0 --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/HandlerProcess.java @@ -0,0 +1,18 @@ +package com.supervision.ngbatis.domain.tag; + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Id; +import javax.persistence.Table; + +@Data +@Table(name = "handler_process") +public class HandlerProcess { + + @Id + private String id; + + @Column(name = "detail", nullable = false) + private String detail; +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/ItemBranch.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/ItemBranch.java similarity index 58% rename from kbqa-graph/src/main/java/com/supervision/ngbatis/domain/ItemBranch.java rename to kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/ItemBranch.java index 1df88a4..bf28539 100644 --- a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/ItemBranch.java +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/ItemBranch.java @@ -1,7 +1,8 @@ -package com.supervision.ngbatis.domain; +package com.supervision.ngbatis.domain.tag; import lombok.Data; +import javax.persistence.Column; import javax.persistence.Id; import javax.persistence.Table; @@ -10,8 +11,10 @@ import javax.persistence.Table; public class ItemBranch { @Id - private String id; + private String vid; + @Column(name = "item_name") private String itemName; + } diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/ItemLeaf.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/ItemLeaf.java new file mode 100644 index 0000000..357972b --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/ItemLeaf.java @@ -0,0 +1,18 @@ +package com.supervision.ngbatis.domain.tag; + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Id; +import javax.persistence.Table; + +@Data +@Table(name = "item_leaf") +public class ItemLeaf { + + @Id + private String vid; + + @Column(name = "item_name") + private String itemName; +} diff --git a/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/ProcessCondition.java b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/ProcessCondition.java new file mode 100644 index 0000000..7553abe --- /dev/null +++ b/kbqa-graph/src/main/java/com/supervision/ngbatis/domain/tag/ProcessCondition.java @@ -0,0 +1,18 @@ +package com.supervision.ngbatis.domain.tag; + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Id; +import javax.persistence.Table; + +@Data +@Table(name = "process_condition") +public class ProcessCondition { + + @Id + private String id; + + @Column(name = "detail", nullable = false) + private String detail; +} diff --git a/kbqa-graph/src/main/resources/nebulaMapper/ItemBranchDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/ItemBranchDao.xml deleted file mode 100644 index 1952da4..0000000 --- a/kbqa-graph/src/main/resources/nebulaMapper/ItemBranchDao.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/edge/AcceptScopeEdgeDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/edge/AcceptScopeEdgeDao.xml new file mode 100644 index 0000000..b94c36b --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/edge/AcceptScopeEdgeDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/edge/ChecklistEdgeDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/edge/ChecklistEdgeDao.xml new file mode 100644 index 0000000..24f88a0 --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/edge/ChecklistEdgeDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/edge/ConditionEdgeDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/edge/ConditionEdgeDao.xml new file mode 100644 index 0000000..c1c1a69 --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/edge/ConditionEdgeDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/edge/DependenceEdgeDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/edge/DependenceEdgeDao.xml new file mode 100644 index 0000000..4a1679a --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/edge/DependenceEdgeDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/edge/HandlerChannelEdgeDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/edge/HandlerChannelEdgeDao.xml new file mode 100644 index 0000000..6239533 --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/edge/HandlerChannelEdgeDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/edge/HandlerPlaceEdgeDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/edge/HandlerPlaceEdgeDao.xml new file mode 100644 index 0000000..c691f77 --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/edge/HandlerPlaceEdgeDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/edge/HandlerProcessEdgeDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/edge/HandlerProcessEdgeDao.xml new file mode 100644 index 0000000..8b634c9 --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/edge/HandlerProcessEdgeDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/edge/ProcessConditionEdgeDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/edge/ProcessConditionEdgeDao.xml new file mode 100644 index 0000000..9f6131d --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/edge/ProcessConditionEdgeDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/tag/AcceptScopeDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/tag/AcceptScopeDao.xml new file mode 100644 index 0000000..8811649 --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/tag/AcceptScopeDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/tag/ChecklistDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/tag/ChecklistDao.xml new file mode 100644 index 0000000..4ff5936 --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/tag/ChecklistDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/tag/ConditionDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/tag/ConditionDao.xml new file mode 100644 index 0000000..5e2be2f --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/tag/ConditionDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/tag/HandlerChannelDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/tag/HandlerChannelDao.xml new file mode 100644 index 0000000..4ab948f --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/tag/HandlerChannelDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/tag/HandlerPlaceDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/tag/HandlerPlaceDao.xml new file mode 100644 index 0000000..f0b2c38 --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/tag/HandlerPlaceDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/tag/HandlerProcessDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/tag/HandlerProcessDao.xml new file mode 100644 index 0000000..e0e5dc9 --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/tag/HandlerProcessDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/tag/ItemBranchDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/tag/ItemBranchDao.xml new file mode 100644 index 0000000..0b19319 --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/tag/ItemBranchDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/tag/ItemLeafDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/tag/ItemLeafDao.xml new file mode 100644 index 0000000..0a7fc0b --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/tag/ItemLeafDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/main/resources/nebulaMapper/tag/ProcessConditionDao.xml b/kbqa-graph/src/main/resources/nebulaMapper/tag/ProcessConditionDao.xml new file mode 100644 index 0000000..4f1bc83 --- /dev/null +++ b/kbqa-graph/src/main/resources/nebulaMapper/tag/ProcessConditionDao.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/kbqa-graph/src/test/java/com/supervision/GenerateNebulaEntity.java b/kbqa-graph/src/test/java/com/supervision/GenerateNebulaEntity.java new file mode 100644 index 0000000..2363d4a --- /dev/null +++ b/kbqa-graph/src/test/java/com/supervision/GenerateNebulaEntity.java @@ -0,0 +1,51 @@ +package com.supervision; + +import cn.hutool.core.io.FileUtil; + +import java.util.List; + +public class GenerateNebulaEntity { + + private static final String basePath = "/Users/flevance/Java/KBQA/kbqa-graph/src/main/java/"; + + public static void main(String[] args) { + buildDao(); + buildMapper(); + } + + /** + * 生成mapper + */ + private static void buildMapper(){ + String filePath = basePath + "com/supervision/ngbatis/dao/edge"; + String targetPath = "/Users/flevance/Java/KBQA/kbqa-graph/src/main/resources/nebulaMapper/edge"; + List strings = FileUtil.listFileNames(filePath); + for (String string : strings) { + String className = string.substring(0, string.lastIndexOf(".")); + StringBuilder sb = new StringBuilder(); + sb.append("\n"); + sb.append(""); + FileUtil.writeString(sb.toString(), targetPath + "/" + className + ".xml", "UTF-8"); + } + } + + /** + * 生成dao + */ + private static void buildDao() { + String filePath = basePath + "com/supervision/ngbatis/domain/tag"; + String targetPath = basePath + "com/supervision/ngbatis/dao/tag"; + List strings = FileUtil.listFileNames(filePath); + for (String string : strings) { + String className = string.substring(0, string.lastIndexOf(".")); + StringBuilder sb = new StringBuilder(); + sb.append("package com.supervision.ngbatis.dao.tag;\n"); + sb.append("\n"); + sb.append("import com.supervision.ngbatis.domain.tag.").append(className).append(";\n"); + sb.append("import org.nebula.contrib.ngbatis.proxy.NebulaDaoBasic;\n"); + sb.append("public interface ").append(className).append("Dao extends NebulaDaoBasic<").append(className).append(",String> {\n"); + sb.append("}"); + FileUtil.writeString(sb.toString(), targetPath + "/" + className + "Dao.java", "UTF-8"); + } + } +}