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");
+ }
+ }
+}