浏览代码

adddelete

bc_zhang 4 年之前
父节点
当前提交
ef2725b48d
共有 71 个文件被更改,包括 912 次插入684 次删除
  1. 13 0
      .idea/libraries/Maven__io_github_classgraph_classgraph_4_8_86.xml
  2. 13 0
      .idea/libraries/Maven__org_apache_commons_commons_lang3_3_10.xml
  3. 13 0
      .idea/libraries/Maven__org_neo4j_driver_neo4j_java_driver_4_0_2.xml
  4. 13 0
      .idea/libraries/Maven__org_neo4j_neo4j_ogm_api_3_2_14.xml
  5. 13 0
      .idea/libraries/Maven__org_neo4j_neo4j_ogm_bolt_driver_3_2_14.xml
  6. 13 0
      .idea/libraries/Maven__org_neo4j_neo4j_ogm_core_3_2_14.xml
  7. 13 0
      .idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml
  8. 13 0
      .idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_neo4j_2_3_3_RELEASE.xml
  9. 13 0
      .idea/libraries/Maven__org_springframework_data_spring_data_neo4j_5_3_3_RELEASE.xml
  10. 124 0
      .idea/uiDesigner.xml
  11. 10 1
      kg.iml
  12. 6 0
      pom.xml
  13. 2 58
      src/main/java/com/zglc/kg/controller/FaultRecordController.java
  14. 93 0
      src/main/java/com/zglc/kg/controller/MovieController.java
  15. 90 0
      src/main/java/com/zglc/kg/controller/TestController.java
  16. 0 92
      src/main/java/com/zglc/kg/controller/VariableParamController.java
  17. 11 0
      src/main/java/com/zglc/kg/dao/DeptDao.java
  18. 0 20
      src/main/java/com/zglc/kg/dao/FloatValueDao.java
  19. 12 0
      src/main/java/com/zglc/kg/dao/MovieDao.java
  20. 11 0
      src/main/java/com/zglc/kg/dao/PersonDao.java
  21. 11 0
      src/main/java/com/zglc/kg/dao/RelationShipDao.java
  22. 0 21
      src/main/java/com/zglc/kg/dao/StrValueDao.java
  23. 0 19
      src/main/java/com/zglc/kg/dao/VariableParamDao.java
  24. 28 0
      src/main/java/com/zglc/kg/entity/DeptEntity.java
  25. 0 26
      src/main/java/com/zglc/kg/entity/FloatValue.java
  26. 57 0
      src/main/java/com/zglc/kg/entity/MovieEntity.java
  27. 86 0
      src/main/java/com/zglc/kg/entity/PersonEntity.java
  28. 0 14
      src/main/java/com/zglc/kg/entity/RecordVO.java
  29. 24 0
      src/main/java/com/zglc/kg/entity/RelationShipEntity.java
  30. 0 24
      src/main/java/com/zglc/kg/entity/StrValue.java
  31. 0 35
      src/main/java/com/zglc/kg/entity/VariableParam.java
  32. 0 70
      src/main/java/com/zglc/kg/service/FloatValueService.java
  33. 0 70
      src/main/java/com/zglc/kg/service/IntValueService.java
  34. 69 0
      src/main/java/com/zglc/kg/service/MovieService.java
  35. 0 60
      src/main/java/com/zglc/kg/service/StrValueService.java
  36. 0 116
      src/main/java/com/zglc/kg/service/VariableParamService.java
  37. 135 0
      src/main/java/com/zglc/kg/utils/JsonUtil.java
  38. 13 0
      src/main/resources/application-dev.yml
  39. 0 12
      src/main/resources/mapping/StrValueDao.xml
  40. 0 17
      src/main/resources/mapping/VariableParam.xml
  41. 二进制
      target/classes/META-INF/kg.kotlin_module
  42. 13 0
      target/classes/application-dev.yml
  43. 二进制
      target/classes/com/zglc/kg/controller/FaultRecordController.class
  44. 二进制
      target/classes/com/zglc/kg/controller/MovieController.class
  45. 二进制
      target/classes/com/zglc/kg/controller/TestController.class
  46. 二进制
      target/classes/com/zglc/kg/controller/VariableParamController.class
  47. 二进制
      target/classes/com/zglc/kg/dao/DeptDao.class
  48. 二进制
      target/classes/com/zglc/kg/dao/FloatValueDao.class
  49. 二进制
      target/classes/com/zglc/kg/dao/MovieDao.class
  50. 二进制
      target/classes/com/zglc/kg/dao/PersonDao.class
  51. 二进制
      target/classes/com/zglc/kg/dao/RelationShipDao.class
  52. 二进制
      target/classes/com/zglc/kg/dao/StrValueDao.class
  53. 二进制
      target/classes/com/zglc/kg/dao/VariableParamDao.class
  54. 二进制
      target/classes/com/zglc/kg/entity/DeptEntity$DeptEntityBuilder.class
  55. 二进制
      target/classes/com/zglc/kg/entity/DeptEntity.class
  56. 二进制
      target/classes/com/zglc/kg/entity/FloatValue.class
  57. 二进制
      target/classes/com/zglc/kg/entity/MovieEntity.class
  58. 二进制
      target/classes/com/zglc/kg/entity/PersonEntity.class
  59. 二进制
      target/classes/com/zglc/kg/entity/RecordVO.class
  60. 二进制
      target/classes/com/zglc/kg/entity/RelationShipEntity$RelationShipEntityBuilder.class
  61. 二进制
      target/classes/com/zglc/kg/entity/RelationShipEntity.class
  62. 二进制
      target/classes/com/zglc/kg/entity/StrValue.class
  63. 二进制
      target/classes/com/zglc/kg/entity/VariableParam.class
  64. 二进制
      target/classes/com/zglc/kg/service/FloatValueService.class
  65. 二进制
      target/classes/com/zglc/kg/service/IntValueService.class
  66. 二进制
      target/classes/com/zglc/kg/service/MovieService.class
  67. 二进制
      target/classes/com/zglc/kg/service/StrValueService.class
  68. 二进制
      target/classes/com/zglc/kg/service/VariableParamService.class
  69. 二进制
      target/classes/com/zglc/kg/utils/JsonUtil.class
  70. 0 12
      target/classes/mapping/StrValueDao.xml
  71. 0 17
      target/classes/mapping/VariableParam.xml

+ 13 - 0
.idea/libraries/Maven__io_github_classgraph_classgraph_4_8_86.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.github.classgraph:classgraph:4.8.86">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/github/classgraph/classgraph/4.8.86/classgraph-4.8.86.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/github/classgraph/classgraph/4.8.86/classgraph-4.8.86-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/github/classgraph/classgraph/4.8.86/classgraph-4.8.86-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
.idea/libraries/Maven__org_apache_commons_commons_lang3_3_10.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.commons:commons-lang3:3.10">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.10/commons-lang3-3.10.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.10/commons-lang3-3.10-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.10/commons-lang3-3.10-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
.idea/libraries/Maven__org_neo4j_driver_neo4j_java_driver_4_0_2.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.neo4j.driver:neo4j-java-driver:4.0.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/driver/neo4j-java-driver/4.0.2/neo4j-java-driver-4.0.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/driver/neo4j-java-driver/4.0.2/neo4j-java-driver-4.0.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/driver/neo4j-java-driver/4.0.2/neo4j-java-driver-4.0.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
.idea/libraries/Maven__org_neo4j_neo4j_ogm_api_3_2_14.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.neo4j:neo4j-ogm-api:3.2.14">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/neo4j-ogm-api/3.2.14/neo4j-ogm-api-3.2.14.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/neo4j-ogm-api/3.2.14/neo4j-ogm-api-3.2.14-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/neo4j-ogm-api/3.2.14/neo4j-ogm-api-3.2.14-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
.idea/libraries/Maven__org_neo4j_neo4j_ogm_bolt_driver_3_2_14.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.neo4j:neo4j-ogm-bolt-driver:3.2.14">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/neo4j-ogm-bolt-driver/3.2.14/neo4j-ogm-bolt-driver-3.2.14.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/neo4j-ogm-bolt-driver/3.2.14/neo4j-ogm-bolt-driver-3.2.14-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/neo4j-ogm-bolt-driver/3.2.14/neo4j-ogm-bolt-driver-3.2.14-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
.idea/libraries/Maven__org_neo4j_neo4j_ogm_core_3_2_14.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.neo4j:neo4j-ogm-core:3.2.14">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/neo4j-ogm-core/3.2.14/neo4j-ogm-core-3.2.14.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/neo4j-ogm-core/3.2.14/neo4j-ogm-core-3.2.14-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/neo4j/neo4j-ogm-core/3.2.14/neo4j-ogm-core-3.2.14-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_3.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.reactivestreams:reactive-streams:1.0.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_neo4j_2_3_3_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.boot:spring-boot-starter-data-neo4j:2.3.3.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-data-neo4j/2.3.3.RELEASE/spring-boot-starter-data-neo4j-2.3.3.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-data-neo4j/2.3.3.RELEASE/spring-boot-starter-data-neo4j-2.3.3.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-data-neo4j/2.3.3.RELEASE/spring-boot-starter-data-neo4j-2.3.3.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
.idea/libraries/Maven__org_springframework_data_spring_data_neo4j_5_3_3_RELEASE.xml

@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.data:spring-data-neo4j:5.3.3.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-neo4j/5.3.3.RELEASE/spring-data-neo4j-5.3.3.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-neo4j/5.3.3.RELEASE/spring-data-neo4j-5.3.3.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/data/spring-data-neo4j/5.3.3.RELEASE/spring-data-neo4j-5.3.3.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>

+ 124 - 0
.idea/uiDesigner.xml

@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>

+ 10 - 1
kg.iml

@@ -136,7 +136,6 @@
     <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.3.3.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.3.3.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.3.3.RELEASE" level="project" />
-    <orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.3.3.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: org.springframework:spring-tx:5.2.8.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.2.8.RELEASE" level="project" />
     <orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.2.8.RELEASE" level="project" />
@@ -182,5 +181,15 @@
         <SOURCES />
       </library>
     </orderEntry>
+    <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-neo4j:2.3.3.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework.data:spring-data-neo4j:5.3.3.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.3.3.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.neo4j:neo4j-ogm-core:3.2.14" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.10" level="project" />
+    <orderEntry type="library" name="Maven: io.github.classgraph:classgraph:4.8.86" level="project" />
+    <orderEntry type="library" name="Maven: org.neo4j:neo4j-ogm-api:3.2.14" level="project" />
+    <orderEntry type="library" name="Maven: org.neo4j:neo4j-ogm-bolt-driver:3.2.14" level="project" />
+    <orderEntry type="library" name="Maven: org.neo4j.driver:neo4j-java-driver:4.0.2" level="project" />
+    <orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.3" level="project" />
   </component>
 </module>

+ 6 - 0
pom.xml

@@ -189,6 +189,12 @@
             <systemPath>${project.basedir}/lib/aspose-slides.jar</systemPath>
         </dependency>
 
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-data-neo4j</artifactId>
+        </dependency>
+
+
 
     </dependencies>
 

+ 2 - 58
src/main/java/com/zglc/kg/controller/FaultRecordController.java

@@ -43,26 +43,10 @@ public class FaultRecordController {
     @Resource
     private final FaultRecordService faultRecordService;
 
-    @Resource
-    private final VariableParamService variableParamService;
-
-    @Resource
-    private final IntValueService intValueService;
-
-    @Resource
-    private final StrValueService strValueService;
-
-    @Resource
-    private final FloatValueService floatValueService;
 
     @Autowired(required = false)
-    public FaultRecordController(FaultRecordService faultRecordService,VariableParamService variableParamService,
-                                IntValueService intValueService,StrValueService strValueService,FloatValueService floatValueService){
+    public FaultRecordController(FaultRecordService faultRecordService){
         this.faultRecordService = faultRecordService;
-        this.variableParamService = variableParamService;
-        this.intValueService = intValueService;
-        this.strValueService = strValueService;
-        this.floatValueService = floatValueService;
     }
 
     @ApiOperation("分页列出所有故障记录")
@@ -90,17 +74,7 @@ public class FaultRecordController {
     public  Result<FaultRecordEntity> get(@RequestParam Integer id){
         return  Result.success(faultRecordService.getFaultRecord(id));}
 
-    @ApiOperation("ID查找")
-    @ApiResponses({
-            @ApiResponse(code = 0, message = "成功")
-    })
-    @GetMapping("getInfo")
-    public  Result<RecordVO> getInfo(@RequestParam Integer id){
-        FaultRecordEntity faultRecordEntity = faultRecordService.getFaultRecord(id);
-        if (faultRecordEntity == null) return Result.fail("no data");
-        RecordVO recordVO = new RecordVO();
-        recordVO.setFaultRecordEntity(faultRecordEntity);
-        return  Result.success();}
+
 
     @ApiOperation("按故障记录名称查找")
     @ApiResponses({
@@ -199,37 +173,7 @@ public class FaultRecordController {
         return Result.success(new PageInfo<>(faultRecordService.faultSta1(startTime1,endTime1,name)));
     }
 
-    //统计与排序:先统计出每个机型的故障数量做为故障饼状图,再统计出每一个机型按部件的故障统计数据形成拆线图(group by)
-    //再出一个数据表,以表格形式来展示故障分布,以机型为第一列,第二列为部件 ,第三列为数量
-    //至于所要的排序就在上面搜索出来的数据中进行排序,将所有记录按机型、部件、先后时间进行排序,
-    //上面形成的数据做为一个数组写入到list,然后在后端形成excel进行导出
-    //在数据库中再建一个临时表进行临时数据的排序,每一次完成与上面相同的排序后进行truncate清空操作
 
-    @ApiOperation("增添记录")
-    @ApiResponses({
-            @ApiResponse(code = 0, message = "成功")
-    })
-    @PostMapping("addRecord")
-    public Result<String> addRecord(@RequestBody RecordVO data){
-        if (data != null)
-        {
-            if (data.getFaultRecordEntity() == null)
-                return Result.fail("数据不能为空!");
-            FaultRecordEntity faultRecordEntity = data.getFaultRecordEntity();
-            String ids = "";
-            if (data.getDatas() != null){
-                for (StrValue strValue:data.getDatas()) {
-                    int id = strValueService.add(strValue);
-                    if (id > 0)
-                        ids += String.valueOf(strValue.getId());
-                    ids += ",";
-                }
-            }
-//            faultRecordEntity.setParams(ids);
-            return faultRecordService.add(faultRecordEntity);
-        }
-        return Result.fail("数据不能为空!");
-    }
 
     @ApiOperation("批量导入故障记录")
     @ApiResponses({

+ 93 - 0
src/main/java/com/zglc/kg/controller/MovieController.java

@@ -0,0 +1,93 @@
+package com.zglc.kg.controller;
+
+import com.zglc.kg.base.Result;
+import com.zglc.kg.dao.DeptDao;
+import com.zglc.kg.dao.RelationShipDao;
+import com.zglc.kg.entity.DeleteEntity;
+import com.zglc.kg.entity.MovieEntity;
+import com.zglc.kg.entity.PersonEntity;
+import com.zglc.kg.service.MovieService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
+import io.swagger.annotations.ApiResponses;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.Optional;
+
+@Api(tags = "电影图谱接口")
+@RequestMapping("api/movie")
+@CrossOrigin(allowCredentials = "true")
+@RestController
+public class MovieController {
+    @Resource
+    private MovieService movieService;
+
+    @ApiOperation("增加电影节点")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("addMovie")
+    public Result<String> addMovie(@RequestBody MovieEntity movieEntity){
+        return movieService.addMovie(movieEntity);
+    }
+
+    @ApiOperation("增加人物节点")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("addPerson")
+    public Result<String> addPerson(@RequestBody PersonEntity personEntity){
+        return movieService.addPerson(personEntity);
+    }
+
+    @ApiOperation("查看电影节点")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("getMovieById")
+    public Result<MovieEntity> getMovieById(@RequestParam Long id){
+        return  Result.success(movieService.getMovieById(id));
+    }
+
+    @ApiOperation("查看人物节点")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("getPersonById")
+    public Result<PersonEntity> getPersonById(@RequestParam Long id){
+        return  Result.success(movieService.getPersonById(id));
+    }
+
+    @ApiOperation("删除电影节点")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("deleteMovie")
+    public Result<String> deleteMovie(@RequestParam Long id){
+        return  movieService.deleteMovie(id);
+    }
+//    public Result<String> deleteMovie(@RequestBody DeleteEntity deleteEntity){return  movieService.deleteMovie(deleteEntity.getIds());}
+
+    @ApiOperation("删除人物节点")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("deletePerson")
+    public Result<String> deletePerson(@RequestParam Long id){
+        return  movieService.deletePerson(id);
+    }
+
+    @ApiOperation("根据名称查询电影")//完全一致
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("getMovieByTitle")
+    public  Result<MovieEntity> getMovieByTitle(@RequestParam String name){
+        return  Result.success(movieService.getMovieByTitle(name));
+    }
+
+
+
+}

+ 90 - 0
src/main/java/com/zglc/kg/controller/TestController.java

@@ -0,0 +1,90 @@
+package com.zglc.kg.controller;
+
+
+import com.zglc.kg.dao.DeptDao;
+import com.zglc.kg.dao.RelationShipDao;
+import com.zglc.kg.entity.DeptEntity;
+import com.zglc.kg.entity.RelationShipEntity;
+import com.zglc.kg.service.UserService;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Optional;
+
+@RestController
+public class TestController {
+
+
+    @Resource
+    private DeptDao deptDao;
+    @Resource
+    private RelationShipDao relationShipDao;
+
+    /**
+     * CEO
+     *    -设计部
+     *        - 设计1组
+     *        - 设计2组
+     *    -技术部
+     *        - 前端技术部
+     *        - 后端技术部
+     *        - 测试技术部
+     */
+    @GetMapping("create")
+    public void create(){
+        DeptEntity CEO = DeptEntity.builder().deptName("CEO").build();
+        DeptEntity dept1 = DeptEntity.builder().deptName("设计部").build();
+        DeptEntity dept11 = DeptEntity.builder().deptName("设计1组").build();
+        DeptEntity dept12 = DeptEntity.builder().deptName("设计2组").build();
+
+        DeptEntity dept2 = DeptEntity.builder().deptName("技术部").build();
+        DeptEntity dept21 = DeptEntity.builder().deptName("前端技术部").build();
+        DeptEntity dept22 = DeptEntity.builder().deptName("后端技术部").build();
+        DeptEntity dept23 = DeptEntity.builder().deptName("测试技术部").build();
+        List<DeptEntity> depts = new ArrayList<>(Arrays.asList(CEO,dept1,dept11,dept12,dept2,dept21,dept22,dept23));
+        deptDao.saveAll(depts);
+
+        RelationShipEntity relationShip1 = RelationShipEntity.builder().parent(CEO).child(dept1).build();
+        RelationShipEntity relationShip2 = RelationShipEntity.builder().parent(CEO).child(dept2).build();
+        RelationShipEntity relationShip3 = RelationShipEntity.builder().parent(dept1).child(dept11).build();
+        RelationShipEntity relationShip4 = RelationShipEntity.builder().parent(dept1).child(dept12).build();
+        RelationShipEntity relationShip5 = RelationShipEntity.builder().parent(dept2).child(dept21).build();
+        RelationShipEntity relationShip6 = RelationShipEntity.builder().parent(dept2).child(dept22).build();
+        RelationShipEntity relationShip7 = RelationShipEntity.builder().parent(dept2).child(dept23).build();
+        List<RelationShipEntity> relationShips = new ArrayList<>(Arrays.asList(relationShip1,relationShip2,relationShip3,relationShip4,relationShip5
+                ,relationShip6,relationShip7));
+        relationShipDao.saveAll(relationShips);
+    }
+
+    @GetMapping("getRelationShip")
+    public RelationShipEntity get(Long id){
+        Optional<RelationShipEntity> byId = relationShipDao.findById(id);
+        return byId.orElse(null);
+    }
+
+    @GetMapping("getDept")
+    public DeptEntity getDept(Long id){
+        Optional<DeptEntity> byId = deptDao.findById(id);
+        return byId.orElse(null);
+    }
+
+    @GetMapping("deleteRelationShip")
+    public void deleteRelationShip(Long id){
+        relationShipDao.deleteById(id);
+    }
+
+    @GetMapping("deleteDept")
+    public void deleteDept(Long id){
+        deptDao.deleteById(id);
+    }
+
+    @GetMapping("deleteAll")
+    public void deleteAll(){
+        deptDao.deleteAll();
+        relationShipDao.deleteAll();
+    }
+}

+ 0 - 92
src/main/java/com/zglc/kg/controller/VariableParamController.java

@@ -1,92 +0,0 @@
-package com.zglc.kg.controller;
-
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
-import com.zglc.kg.base.Result;
-import com.zglc.kg.entity.DeleteEntity;
-import com.zglc.kg.entity.VariableParam;
-import com.zglc.kg.service.VariableParamService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiResponse;
-import io.swagger.annotations.ApiResponses;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import java.util.List;
-
-
-/**
- * 动态表格
- *
- * @author wcf
- * @email mnhwa@163.com
- * @date 2020-02-14 14:42:47
- * @description Refactoring 1st
- *
- */
- 
-@Api(tags = "动态表格接口")
-@RequestMapping("api/param")
-@CrossOrigin(allowCredentials = "true")
-@RestController
-public class VariableParamController {
-
-	@Resource
-    private final VariableParamService variableParamService;
-
-	public VariableParamController(VariableParamService variableParamService){this.variableParamService = variableParamService;}
-	
-
-    @ApiOperation("ID查找")    
-	@ApiResponses({
-            @ApiResponse(code = 0, message = "成功")
-    })
-    @GetMapping("get")
-    public  Result<VariableParam> get(@RequestParam Integer id){return variableParamService.findById(id);}
-
-    @ApiOperation("增添")    
-	@ApiResponses({
-            @ApiResponse(code = 0, message = "成功")
-    })
-    @PostMapping("add")
-    public Result<String> add( @RequestBody VariableParam data){return  variableParamService.add(data);}
-
-    @ApiOperation("删除")    
-	@ApiResponses({
-            @ApiResponse(code = 0, message = "成功")
-    })
-    @PostMapping("delete")
-    public Result<String> delete(@RequestBody DeleteEntity deleteEntity){return  variableParamService.delete(deleteEntity.getIds());}
-
-    @ApiOperation("修改")    
-	@ApiResponses({
-            @ApiResponse(code = 0, message = "成功")
-    })
-    @PostMapping("edit")
-    public Result<String> edit( @RequestBody VariableParam data){return  variableParamService.edit(data);}
-
-
-    @ApiOperation("按名称列出所有")
-    @ApiResponses({
-            @ApiResponse(code = 0, message = "成功")
-    })
-    @GetMapping("getTable")
-    public Result<List<VariableParam>> getTable(@RequestParam String tableName) {
-        List<VariableParam> lst = variableParamService.findByParent(tableName);
-        String msg = "无数据";
-        return Result.result(lst != null ,msg,lst);
-    }
-
-    @ApiOperation("分页列出所有")
-    @ApiResponses({
-            @ApiResponse(code = 0, message = "成功")
-    })
-    @GetMapping("listpage")
-    public Result<PageInfo<VariableParam>> listpage(Integer page, Integer size) {
-        PageHelper.startPage(page, size, "id desc");
-        return Result.success(new PageInfo<>(variableParamService.getAllVariableParam()));
-    }
-
-
-}

+ 11 - 0
src/main/java/com/zglc/kg/dao/DeptDao.java

@@ -0,0 +1,11 @@
+package com.zglc.kg.dao;
+
+import com.zglc.kg.entity.DeptEntity;
+import org.springframework.data.neo4j.repository.Neo4jRepository;
+import org.springframework.stereotype.Repository;
+
+@Repository
+public interface DeptDao extends Neo4jRepository<DeptEntity,Long> {
+
+}
+

+ 0 - 20
src/main/java/com/zglc/kg/dao/FloatValueDao.java

@@ -1,20 +0,0 @@
-package com.zglc.kg.dao;
-
-import com.zglc.kg.entity.FloatValue;
-import org.springframework.stereotype.Repository;
-import tk.mybatis.mapper.common.Mapper;
-
-/**
- * 
- * 
- * @author wcf
- * @email mnhwa@163.com
- * @date 2020-02-14 01:33:53
- * @description Refactoring 1st
- *
- */
-@Repository
-public interface FloatValueDao extends Mapper<FloatValue> {
-
-	
-}

+ 12 - 0
src/main/java/com/zglc/kg/dao/MovieDao.java

@@ -0,0 +1,12 @@
+package com.zglc.kg.dao;
+
+import com.zglc.kg.entity.MovieEntity;
+import org.springframework.data.neo4j.repository.Neo4jRepository;
+import org.springframework.stereotype.Repository;
+
+@Repository
+public interface MovieDao extends Neo4jRepository<MovieEntity,Long> {
+    MovieEntity getMovieEntitiesByTitle(String name);
+
+}
+

+ 11 - 0
src/main/java/com/zglc/kg/dao/PersonDao.java

@@ -0,0 +1,11 @@
+package com.zglc.kg.dao;
+
+import com.zglc.kg.entity.PersonEntity;
+import org.springframework.data.neo4j.repository.Neo4jRepository;
+import org.springframework.stereotype.Repository;
+
+@Repository
+public interface PersonDao extends Neo4jRepository<PersonEntity,Long> {
+
+}
+

+ 11 - 0
src/main/java/com/zglc/kg/dao/RelationShipDao.java

@@ -0,0 +1,11 @@
+package com.zglc.kg.dao;
+
+import com.zglc.kg.entity.RelationShipEntity;
+import org.springframework.data.neo4j.repository.Neo4jRepository;
+import org.springframework.stereotype.Repository;
+
+@Repository
+public interface RelationShipDao extends Neo4jRepository<RelationShipEntity, Long> {
+
+}
+

+ 0 - 21
src/main/java/com/zglc/kg/dao/StrValueDao.java

@@ -1,21 +0,0 @@
-package com.zglc.kg.dao;
-
-import com.zglc.kg.entity.StrValue;
-import org.springframework.stereotype.Repository;
-import tk.mybatis.mapper.common.Mapper;
-
-/**
- * 
- * 
- * @author wcf
- * @email mnhwa@163.com
- * @date 2020-02-14 01:33:53
- * @description Refactoring 1st
- *
- */
-@Repository
-
-public interface StrValueDao extends Mapper<StrValue> {
-
-
-}

+ 0 - 19
src/main/java/com/zglc/kg/dao/VariableParamDao.java

@@ -1,19 +0,0 @@
-package com.zglc.kg.dao;
-
-import com.zglc.kg.entity.VariableParam;
-import org.springframework.stereotype.Repository;
-import tk.mybatis.mapper.common.Mapper;
-
-/**
- * 参数
- * 
- * @author wcf
- * @email mnhwa@163.com
- * @date 2020-02-14 01:33:53
- * @description Refactoring 1st
- *
- */
-@Repository
-public interface VariableParamDao extends Mapper<VariableParam> {
-
-}

+ 28 - 0
src/main/java/com/zglc/kg/entity/DeptEntity.java

@@ -0,0 +1,28 @@
+package com.zglc.kg.entity;
+
+import lombok.Builder;
+import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.GeneratedValue;
+import org.neo4j.ogm.annotation.Id;
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Property;
+
+import javax.persistence.Column;
+import javax.persistence.GenerationType;
+
+@NodeEntity(label = "dept")
+@Data
+@Builder
+public class DeptEntity {
+
+    @Id
+    @GeneratedValue
+    private Long id;
+
+    @Property(name = "deptName")
+    private String deptName;
+
+}
+

+ 0 - 26
src/main/java/com/zglc/kg/entity/FloatValue.java

@@ -1,26 +0,0 @@
-package com.zglc.kg.entity;
-
-import lombok.Data;
-
-import javax.persistence.Column;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-
-@Data
-public class FloatValue {
-
-    /**
-     *
-     */
-    @Id
-    @GeneratedValue(strategy = GenerationType.IDENTITY)
-    @Column(name = "id")
-    private Integer id;
-
-    /**
-     * 
-     */
-    @Column(name = "v")
-    private String fv;
-}

+ 57 - 0
src/main/java/com/zglc/kg/entity/MovieEntity.java

@@ -0,0 +1,57 @@
+package com.zglc.kg.entity;
+import lombok.Getter;
+import lombok.Setter;
+import org.neo4j.ogm.annotation.NodeEntity;
+
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+
+@Getter
+@Setter
+@NodeEntity
+public class MovieEntity {
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id;
+
+    private String title;
+
+    private String released;
+
+    public MovieEntity() {
+
+    }
+
+    public MovieEntity(String title, String released) {
+        this.title = title;
+        this.released = released;
+    }
+
+//    public Long getId() {
+//        return id;
+//    }
+//
+//    public void setId(Long id) {
+//        this.id = id;
+//    }
+//
+//    public String getTitle() {
+//        return title;
+//    }
+//
+//    public void setTitle(String title) {
+//        this.title = title;
+//    }
+//
+//    public String getReleased() {
+//        return released;
+//    }
+//
+//    public void setReleased(String released) {
+//        this.released = released;
+//    }
+}
+
+

+ 86 - 0
src/main/java/com/zglc/kg/entity/PersonEntity.java

@@ -0,0 +1,86 @@
+package com.zglc.kg.entity;
+import java.util.HashSet;
+import java.util.Set;
+
+import org.neo4j.ogm.annotation.NodeEntity;
+import org.neo4j.ogm.annotation.Relationship;
+
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+
+@NodeEntity
+public class PersonEntity {
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id;
+
+    private String name;
+
+    private String born;
+
+
+    public PersonEntity() {// 从 Neo4j API 2.0.5开始需要无参构造函数
+
+    }
+
+    public PersonEntity(String name, String born) {
+        this.name = name;
+        this.born = born;
+    }
+
+
+    @Relationship(type = "ACTED_IN", direction = Relationship.OUTGOING)
+    public Set<MovieEntity> actors;
+
+    public void addActor(MovieEntity movie) {
+        if (actors == null) {
+            actors = new HashSet<>();
+        }
+        actors.add(movie);
+    }
+
+
+    @Relationship(type = "DIRECTED", direction = Relationship.OUTGOING)
+    public Set<MovieEntity> directors;
+
+    public void addDirector(MovieEntity movie) {
+        if (directors == null) {
+            directors = new HashSet<>();
+        }
+        directors.add(movie);
+    }
+
+
+//    public Long getId() {
+//        return id;
+//    }
+//
+//    public void setId(Long id) {
+//        this.id = id;
+//    }
+//
+//    public String getName() {
+//        return name;
+//    }
+//
+//    public void setName(String name) {
+//        this.name = name;
+//    }
+//
+//    public String getBorn() {
+//        return born;
+//    }
+//
+//    public void setBorn(String born) {
+//        this.born = born;
+//    }
+
+
+
+
+
+
+
+}

+ 0 - 14
src/main/java/com/zglc/kg/entity/RecordVO.java

@@ -1,14 +0,0 @@
-package com.zglc.kg.entity;
-
-import lombok.Data;
-
-import java.util.List;
-
-@Data
-public class RecordVO {
-
-    private FaultRecordEntity faultRecordEntity;
-
-    List<StrValue> datas;
-
-}

+ 24 - 0
src/main/java/com/zglc/kg/entity/RelationShipEntity.java

@@ -0,0 +1,24 @@
+package com.zglc.kg.entity;
+
+import java.util.HashSet;
+import java.util.Set;
+
+import lombok.Builder;
+import lombok.Data;
+import org.neo4j.ogm.annotation.*;
+
+@RelationshipEntity(type = "relationShip")
+@Data
+@Builder
+public class RelationShipEntity {
+
+    @Id
+    @GeneratedValue
+    private Long id;
+
+    @StartNode
+    private DeptEntity parent;
+
+    @EndNode
+    private DeptEntity child;
+}

+ 0 - 24
src/main/java/com/zglc/kg/entity/StrValue.java

@@ -1,24 +0,0 @@
-package com.zglc.kg.entity;
-
-import lombok.Data;
-
-import javax.persistence.*;
-
-@Data
-@Table(name = "t_str_value")
-public class StrValue {
-
-    /**
-     *
-     */
-    @Id
-    @GeneratedValue(strategy = GenerationType.IDENTITY)
-    @Column(name = "id")
-    private Integer id;
-
-    /**
-     * 
-     */
-    @Column(name = "v")
-    private String strv;
-}

+ 0 - 35
src/main/java/com/zglc/kg/entity/VariableParam.java

@@ -1,35 +0,0 @@
-package com.zglc.kg.entity;
-import lombok.Data;
-
-import javax.persistence.*;
-import java.io.Serializable;
-
-@Data
-@Table(name = "t_content")
-public class VariableParam implements Serializable {
-    /**
-     *id
-     */
-    @Id
-    @GeneratedValue(strategy = GenerationType.IDENTITY)
-    @Column(name = "id")
-    private int id;
-
-    @Column(name = "param_name")
-    private String paramName;
-    @Column(name = "parent_name")
-    private String parentName;
-    @Column(name = "data_type")
-    private int dataType;
-    @Column(name = "len")
-    private int len;
-    @Column(name = "default_value")
-    private String defaultVal;
-    @Column(name = "datas")
-    private String datas;
-    @Column(name = "remark")
-    private String remark;
-    @Column(name = "ord")
-    private int ord;
-}
-

+ 0 - 70
src/main/java/com/zglc/kg/service/FloatValueService.java

@@ -1,70 +0,0 @@
-package com.zglc.kg.service;
-
-import com.zglc.kg.base.Result;
-import com.zglc.kg.dao.FloatValueDao;
-import com.zglc.kg.entity.FloatValue;
-import org.springframework.stereotype.Service;
-import tk.mybatis.mapper.entity.Example;
-
-import java.util.Iterator;
-import java.util.List;
-
-/**
- *
- *
- * @author wcf
- * @email mnhwa@163.com
- * @date 2020-02-14 01:26:35
- * @description Refactoring 1st
- *
- */
- @Service
-public class FloatValueService {
-     private FloatValueDao floatValueDao;
-    public FloatValueService(FloatValueDao floatValueDao){
-        this.floatValueDao = floatValueDao;
-    }
-
-	public FloatValue get(Integer id){return  floatValueDao.selectByPrimaryKey(id);}
-
-	public List<FloatValue> getValues(List<Integer> ids){
-        Example example = new Example(FloatValue.class);
-        example.createCriteria().andIn("id",ids);
-        return floatValueDao.selectByExample(example);
-    }
-
-	public Result<String> add(FloatValue data){
-        data.setId(null);
-        boolean flag = true;
-        String msg = "";
-		int index = floatValueDao.insertSelective(data);
-		if (index == 0) {
-			flag = false;
-			msg = "保存数据失败!";
-		} else {
-			msg = "保存数据成功!";
-		}
-		      
-        return Result.result(flag, msg, msg);
-    }
-
-	public Result<String> delete(List<Integer> ids) {
-        boolean flag = true;
-        String msg = "";
-        Iterator iter = ids.iterator();
-        while(iter.hasNext()) {
-            Integer id = (Integer)iter.next();
-            int index = floatValueDao.deleteByPrimaryKey(id);
-            if (index == 0) {
-                flag = false;
-                msg += "权限数据失败!" + id + ";";
-            } else {
-                msg += "权限数据成功!" + id + ";";
-            }
-        }
-        return Result.result(flag, msg, msg);
-    }
-
-
-}
-

+ 0 - 70
src/main/java/com/zglc/kg/service/IntValueService.java

@@ -1,70 +0,0 @@
-package com.zglc.kg.service;
-
-import com.zglc.kg.base.Result;
-import com.zglc.kg.dao.IntValueDao;
-import com.zglc.kg.entity.IntValue;
-import org.springframework.stereotype.Service;
-import tk.mybatis.mapper.entity.Example;
-
-import java.util.Iterator;
-import java.util.List;
-
-/**
- *
- *
- * @author wcf
- * @email mnhwa@163.com
- * @date 2020-02-14 01:26:35
- * @description Refactoring 1st
- *
- */
- @Service
-public class IntValueService {
-     private IntValueDao intValueDao;
-    public IntValueService(IntValueDao intValueDao){
-        this.intValueDao = intValueDao;
-    }
-
-	public IntValue get(Integer id){return  intValueDao.selectByPrimaryKey(id);}
-
-	public List<IntValue> getValues(List<Integer> ids){
-        Example example = new Example(IntValue.class);
-        example.createCriteria().andIn("id",ids);
-        return intValueDao.selectByExample(example);
-    }
-
-	public Result<String> add(IntValue data){
-        data.setId(null);
-        boolean flag = true;
-        String msg = "";
-		int index = intValueDao.insertSelective(data);
-		if (index == 0) {
-			flag = false;
-			msg = "保存数据失败!";
-		} else {
-			msg = "保存数据成功!";
-		}
-		      
-        return Result.result(flag, msg, msg);
-    }
-
-	public Result<String> delete(List<Integer> ids) {
-        boolean flag = true;
-        String msg = "";
-        Iterator iter = ids.iterator();
-        while(iter.hasNext()) {
-            Integer id = (Integer)iter.next();
-            int index = intValueDao.deleteByPrimaryKey(id);
-            if (index == 0) {
-                flag = false;
-                msg += "权限数据失败!" + id + ";";
-            } else {
-                msg += "权限数据成功!" + id + ";";
-            }
-        }
-        return Result.result(flag, msg, msg);
-    }
-
-
-}
-

+ 69 - 0
src/main/java/com/zglc/kg/service/MovieService.java

@@ -0,0 +1,69 @@
+package com.zglc.kg.service;
+
+import com.zglc.kg.base.Result;
+import com.zglc.kg.dao.DeptDao;
+import com.zglc.kg.dao.MovieDao;
+import com.zglc.kg.dao.PersonDao;
+import com.zglc.kg.dao.RelationShipDao;
+import com.zglc.kg.entity.MovieEntity;
+import com.zglc.kg.entity.PersonEntity;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.GetMapping;
+
+import javax.annotation.Resource;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Optional;
+
+@Service
+public class MovieService {
+
+    @Resource
+    private MovieDao movieDao;
+
+    @Resource
+    private PersonDao personDao;
+
+    @Resource
+    private DeptDao deptDao;
+    @Resource
+    private RelationShipDao relationShipDao;
+
+    public Result<String> addMovie(MovieEntity movieEntity){
+        movieDao.save(movieEntity);
+        return Result.success("添加成功!");
+    }
+
+    public Result<String> addPerson(PersonEntity personEntity){
+        personDao.save(personEntity);
+        return Result.success("添加成功!");
+    }
+
+    public MovieEntity getMovieById(Long id){
+        Optional<MovieEntity> byId = movieDao.findById(id);
+        return byId.orElse(null);
+    }
+
+    public PersonEntity getPersonById(Long id){
+        Optional<PersonEntity> byId = personDao.findById(id);
+        return byId.orElse(null);
+    }
+
+    public Result<String> deleteMovie(Long id) {
+        movieDao.deleteById(id);
+        return Result.success("删除成功!");
+    }
+
+    public Result<String> deletePerson(Long id) {
+        personDao.deleteById(id);
+        return Result.success("删除成功!");
+    }
+
+    public MovieEntity getMovieByTitle(String name){
+        return movieDao.getMovieEntitiesByTitle(name);
+    }
+
+
+
+
+}

+ 0 - 60
src/main/java/com/zglc/kg/service/StrValueService.java

@@ -1,60 +0,0 @@
-package com.zglc.kg.service;
-
-import com.zglc.kg.base.Result;
-import com.zglc.kg.dao.StrValueDao;
-import com.zglc.kg.entity.StrValue;
-import org.springframework.stereotype.Service;
-import tk.mybatis.mapper.entity.Example;
-
-import java.util.Iterator;
-import java.util.List;
-
-/**
- *
- *
- * @author wcf
- * @email mnhwa@163.com
- * @date 2020-02-14 01:26:35
- * @description Refactoring 1st
- *
- */
- @Service
-public class StrValueService {
-     private StrValueDao strValueDao;
-    public StrValueService(StrValueDao strValueDao){
-        this.strValueDao = strValueDao;
-    }
-
-	public StrValue get(Integer id){return  strValueDao.selectByPrimaryKey(id);}
-
-	public List<StrValue> getValues(List<Integer> ids){
-        Example example = new Example(StrValue.class);
-        example.createCriteria().andIn("id",ids);
-        return strValueDao.selectByExample(example);
-    }
-
-	public Integer add(StrValue data){
-        data.setId(null);
-		return strValueDao.insertSelective(data);
-    }
-
-	public Result<String> delete(List<Integer> ids) {
-        boolean flag = true;
-        String msg = "";
-        Iterator iter = ids.iterator();
-        while(iter.hasNext()) {
-            Integer id = (Integer)iter.next();
-            int index = strValueDao.deleteByPrimaryKey(id);
-            if (index == 0) {
-                flag = false;
-                msg += "权限数据失败!" + id + ";";
-            } else {
-                msg += "权限数据成功!" + id + ";";
-            }
-        }
-        return Result.result(flag, msg, msg);
-    }
-
-
-}
-

+ 0 - 116
src/main/java/com/zglc/kg/service/VariableParamService.java

@@ -1,116 +0,0 @@
-package com.zglc.kg.service;
-
-import com.zglc.kg.base.Result;
-import com.zglc.kg.dao.VariableParamDao;
-import com.zglc.kg.entity.VariableParam;
-import com.zglc.kg.utils.Tools;
-import org.springframework.stereotype.Service;
-import tk.mybatis.mapper.entity.Example;
-
-import java.util.Iterator;
-import java.util.List;
-
-/**
- * 参数
- *
- * @author wcf
- * @email mnhwa@163.com
- * @date 2020-02-14 01:26:35
- * @description Refactoring 1st
- *
- */
- @Service
-public class VariableParamService {
-
-	private VariableParamDao variableParamDao;
-
-    public VariableParamService(VariableParamDao variableParamDao){this.variableParamDao = variableParamDao;}
-
-	public Result<String> add(VariableParam data){
-        boolean flag = true;
-        String msg = "";
-		int index = variableParamDao.insertSelective(data);
-		if (index == 0) {
-			flag = false;
-			msg = "添加参数失败!" +data.getId();
-		} else {
-			msg = "添加参数成功!";
-		}
-		      
-        return Result.result(flag, msg, msg);
-    }
-
-	public Result<String> edit(VariableParam data) {
-        boolean flag = true;
-        String msg = "";
-        VariableParam tmpData = variableParamDao.selectByPrimaryKey(data.getId());
-        if (tmpData != null) {
-            int index = variableParamDao.updateByPrimaryKeySelective(data);
-            if (index == 0) {
-                flag = false;
-                msg = "参数修改失败!";
-            } else {
-                msg = "参数修改成功!";
-            }
-        } else {
-            flag = false;
-            msg = "参数不存在!";
-        }
-        return Result.result(flag, msg, msg);
-    }
-	
-	public Result<String> delete(List<Integer> ids) {
-        boolean flag = true;
-        String msg = "";
-        Iterator iter = ids.iterator();
-        while(iter.hasNext()) {
-            Integer id = (Integer)iter.next();
-            int index = variableParamDao.deleteByPrimaryKey(id);
-            if (index == 0) {
-                flag = false;
-                msg += "参数删除失败!" + id + ";";
-            } else {
-                msg += "参数删除成功!" + id + ";";
-            }
-        }
-        return Result.result(flag, msg, msg);
-    }
-
-    public Result<VariableParam> findById(Integer id){
-        VariableParam variableParam = variableParamDao.selectByPrimaryKey(id);
-        return Result.success(variableParam);
-    }
-
-    public List<VariableParam> findByIds(String ids){
-        List<Integer> lst = Tools.getIds(ids);
-        if (lst != null)
-        {
-            Example example =  new Example(VariableParam.class);
-            example.createCriteria().andIn("id",lst );
-            return variableParamDao.selectByExample(example);
-        }
-        else
-            return null;
-    }
-
-    public List<VariableParam> findByParent(String name){
-        if (!name.isEmpty())
-        {
-            Example example =  new Example(VariableParam.class);
-            example.createCriteria().andEqualTo("parentName",name );
-            return variableParamDao.selectByExample(example);
-        }
-        else
-            return null;
-    }
-
-    public List<VariableParam> getAllVariableParam() {
-        String msg = "";
-        Example example = new Example(VariableParam.class);
-        example.createCriteria().andNotEqualTo("id", 1);
-        return variableParamDao.selectByExample(example);
-    }
-
-
-}
-

+ 135 - 0
src/main/java/com/zglc/kg/utils/JsonUtil.java

@@ -0,0 +1,135 @@
+package com.zglc.kg.utils;
+
+import java.io.IOException;
+import java.util.Collection;
+import java.util.Map;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.fasterxml.jackson.annotation.JsonInclude.Include;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.DeserializationFeature;
+import com.fasterxml.jackson.databind.JavaType;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.util.JSONPObject;
+
+/**
+ * 简单封装Jackson,提供一些操作json的静态方法
+ * 
+ * @author PYF
+ * @date 2018年3月19日 下午7:36:22
+ */
+public class JsonUtil {
+
+  private static Logger logger = LoggerFactory.getLogger(JsonUtil.class);
+  private static ObjectMapper mapper = null;
+
+  static {
+    mapper = new ObjectMapper();
+    // 设置输出时包含属性的风格
+    mapper.setSerializationInclusion(Include.NON_EMPTY);
+    // 设置输入时忽略在JSON字符串中存在但Java对象实际没有的属性
+    mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
+  }
+
+  /**
+   * Object可以是POJO,也可以是Collection或数组。 如果对象为Null, 返回"null". 如果集合为空集合, 返回"[]".
+   */
+  public static String toJson(Object object) {
+
+    try {
+      return mapper.writeValueAsString(object);
+    } catch (IOException e) {
+      logger.warn("write to json string error:" + object, e);
+      return null;
+    }
+  }
+
+  /**
+   * 默认返回Map<String,?>
+   * 
+   * @see #fromJson(String, JavaType)
+   */
+  @SuppressWarnings("rawtypes")
+  public static Map fromJson(String jsonString) {
+    return fromJson(jsonString, Map.class);
+  }
+
+  /**
+   * 反序列化POJO或简单Collection如List<String>.或 List(默认返回Map)
+   * 
+   * 如果JSON字符串为Null或"null"字符串, 返回Null. 如果JSON字符串为"[]", 返回空集合.
+   * 
+   * 如需反序列化复杂Collection如List<MyBean>, 请使用fromJson(String, JavaType)
+   * 
+   * @see #fromJson(String, JavaType)
+   */
+  public static <T> T fromJson(String jsonString, Class<T> clazz) {
+    if (StringUtils.isEmpty(jsonString)) {
+      return null;
+    }
+
+    try {
+      return mapper.readValue(jsonString, clazz);
+    } catch (IOException e) {
+      logger.warn("parse json string error:" + jsonString, e);
+      return null;
+    }
+  }
+
+  /**
+   * 反序列化复杂Collection如List<Bean>, 先使用createCollectionType()或contructMapType()构造类型, 然后调用本函数.
+   *
+   */
+  @SuppressWarnings("unchecked")
+  public static <T> T fromJson(String jsonString, JavaType javaType) {
+    if (StringUtils.isEmpty(jsonString)) {
+      return null;
+    }
+
+    try {
+      return (T) mapper.readValue(jsonString, javaType);
+    } catch (IOException e) {
+      logger.warn("parse json string error:" + jsonString, e);
+      return null;
+    }
+  }
+
+  /**
+   * 构造Collection类型.
+   */
+  public static JavaType contructCollectionType(
+      @SuppressWarnings("rawtypes") Class<? extends Collection> collectionClass,
+      Class<?> elementClass) {
+    return mapper.getTypeFactory().constructCollectionType(collectionClass, elementClass);
+  }
+
+  /**
+   * 构造Map类型.
+   */
+  public static JavaType contructMapType(
+      @SuppressWarnings("rawtypes") Class<? extends Map> mapClass, Class<?> keyClass,
+      Class<?> valueClass) {
+    return mapper.getTypeFactory().constructMapType(mapClass, keyClass, valueClass);
+  }
+
+  /**
+   * 当JSON里只含有Bean的部分屬性時,更新一個已存在Bean,只覆蓋該部分的屬性.
+   */
+  public static void update(String jsonString, Object object) {
+    try {
+      mapper.readerForUpdating(object).readValue(jsonString);
+    } catch (JsonProcessingException e) {
+      logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e);
+    } catch (IOException e) {
+      logger.warn("update json string:" + jsonString + " to object:" + object + " error.", e);
+    }
+  }
+
+  /**
+   * 輸出JSONP格式數據.
+   */
+  public static String toJsonP(String functionName, Object object) {
+    return toJson(new JSONPObject(functionName, object));
+  }
+}

+ 13 - 0
src/main/resources/application-dev.yml

@@ -1,5 +1,14 @@
 spring:
 
+  main:
+    allow-bean-definition-overriding: true
+
+  data:
+    neo4j:
+      uri: bolt://localhost:7687
+      username: neo4j
+      password: neo4j
+
   datasource:
 #    url: jdbc:mysql://180.76.52.24:3306/trouble_research?userUnicode=ture&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false#
     url: jdbc:mysql://127.0.0.1:3306/knowledge_graph?userUnicode=ture&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
@@ -97,6 +106,8 @@ spring:
     multipart:
       max-file-size: 50MB
       max-request-size: 50MB
+#main:
+#  allow-bean-definition-overriding=true:
 server:
   port: 11085
   tomcat:
@@ -117,3 +128,5 @@ mapper:
   identity: MYSQL
   not-empty: false
   mappers: tk.mybatis.mapper.common.Mapper
+
+

+ 0 - 12
src/main/resources/mapping/StrValueDao.xml

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.zglc.kg.dao.StrValueDao">
-
-	<!-- 可根据自己的需求,是否要使用 -->
-    <resultMap type="com.zglc.kg.entity.StrValue" id="strValueMap">
-        <result property="id" column="id"/>
-        <result property="strv" column="v"/>
-    </resultMap>
-
-</mapper>

+ 0 - 17
src/main/resources/mapping/VariableParam.xml

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.zglc.kg.dao.VariableParamDao">
-
-	<!-- 可根据自己的需求,是否要使用 -->
-    <resultMap type="com.zglc.kg.entity.VariableParam" id="VariableParamMap">
-        <result property="id" column="id"/>
-        <result property="paramName" column="param_name"/>
-        <result property="dataType" column="data_type"/>
-        <result property="len" column="len"/>
-        <result property="defaultVal" column="default_value"/>
-        <result property="datas" column="datas"/>
-        <result property="remark" column="remark"/>
-    </resultMap>
-
-</mapper>

二进制
target/classes/META-INF/kg.kotlin_module


+ 13 - 0
target/classes/application-dev.yml

@@ -1,5 +1,14 @@
 spring:
 
+  main:
+    allow-bean-definition-overriding: true
+
+  data:
+    neo4j:
+      uri: bolt://localhost:7687
+      username: neo4j
+      password: neo4j
+
   datasource:
 #    url: jdbc:mysql://180.76.52.24:3306/trouble_research?userUnicode=ture&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false#
     url: jdbc:mysql://127.0.0.1:3306/knowledge_graph?userUnicode=ture&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
@@ -97,6 +106,8 @@ spring:
     multipart:
       max-file-size: 50MB
       max-request-size: 50MB
+#main:
+#  allow-bean-definition-overriding=true:
 server:
   port: 11085
   tomcat:
@@ -117,3 +128,5 @@ mapper:
   identity: MYSQL
   not-empty: false
   mappers: tk.mybatis.mapper.common.Mapper
+
+

二进制
target/classes/com/zglc/kg/controller/FaultRecordController.class


二进制
target/classes/com/zglc/kg/controller/MovieController.class


二进制
target/classes/com/zglc/kg/controller/TestController.class


二进制
target/classes/com/zglc/kg/controller/VariableParamController.class


二进制
target/classes/com/zglc/kg/dao/DeptDao.class


二进制
target/classes/com/zglc/kg/dao/FloatValueDao.class


二进制
target/classes/com/zglc/kg/dao/MovieDao.class


二进制
target/classes/com/zglc/kg/dao/PersonDao.class


二进制
target/classes/com/zglc/kg/dao/RelationShipDao.class


二进制
target/classes/com/zglc/kg/dao/StrValueDao.class


二进制
target/classes/com/zglc/kg/dao/VariableParamDao.class


二进制
target/classes/com/zglc/kg/entity/DeptEntity$DeptEntityBuilder.class


二进制
target/classes/com/zglc/kg/entity/DeptEntity.class


二进制
target/classes/com/zglc/kg/entity/FloatValue.class


二进制
target/classes/com/zglc/kg/entity/MovieEntity.class


二进制
target/classes/com/zglc/kg/entity/PersonEntity.class


二进制
target/classes/com/zglc/kg/entity/RecordVO.class


二进制
target/classes/com/zglc/kg/entity/RelationShipEntity$RelationShipEntityBuilder.class


二进制
target/classes/com/zglc/kg/entity/RelationShipEntity.class


二进制
target/classes/com/zglc/kg/entity/StrValue.class


二进制
target/classes/com/zglc/kg/entity/VariableParam.class


二进制
target/classes/com/zglc/kg/service/FloatValueService.class


二进制
target/classes/com/zglc/kg/service/IntValueService.class


二进制
target/classes/com/zglc/kg/service/MovieService.class


二进制
target/classes/com/zglc/kg/service/StrValueService.class


二进制
target/classes/com/zglc/kg/service/VariableParamService.class


二进制
target/classes/com/zglc/kg/utils/JsonUtil.class


+ 0 - 12
target/classes/mapping/StrValueDao.xml

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.zglc.kg.dao.StrValueDao">
-
-	<!-- 可根据自己的需求,是否要使用 -->
-    <resultMap type="com.zglc.kg.entity.StrValue" id="strValueMap">
-        <result property="id" column="id"/>
-        <result property="strv" column="v"/>
-    </resultMap>
-
-</mapper>

+ 0 - 17
target/classes/mapping/VariableParam.xml

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-<mapper namespace="com.zglc.kg.dao.VariableParamDao">
-
-	<!-- 可根据自己的需求,是否要使用 -->
-    <resultMap type="com.zglc.kg.entity.VariableParam" id="VariableParamMap">
-        <result property="id" column="id"/>
-        <result property="paramName" column="param_name"/>
-        <result property="dataType" column="data_type"/>
-        <result property="len" column="len"/>
-        <result property="defaultVal" column="default_value"/>
-        <result property="datas" column="datas"/>
-        <result property="remark" column="remark"/>
-    </resultMap>
-
-</mapper>