Browse Source

去除无用的服务

gaodm 6 years ago
parent
commit
6774387f8d
100 changed files with 3 additions and 4783 deletions
  1. 3 2
      common/src/main/java/com/diagbot/enums/SysTypeEnum.java
  2. 0 97
      config-server/src/main/resources/shared/knowledge-service-dev.yml
  3. 0 97
      config-server/src/main/resources/shared/knowledge-service-local.yml
  4. 0 97
      config-server/src/main/resources/shared/knowledge-service-pro.yml
  5. 0 97
      config-server/src/main/resources/shared/knowledge-service-test.yml
  6. 0 25
      knowledge-service/.gitignore
  7. 0 187
      knowledge-service/pom.xml
  8. 0 29
      knowledge-service/src/main/java/com/diagbot/KnowledgeServiceApplication.java
  9. 0 76
      knowledge-service/src/main/java/com/diagbot/aop/SysLoggerAspect.java
  10. 0 25
      knowledge-service/src/main/java/com/diagbot/client/UserServiceClient.java
  11. 0 23
      knowledge-service/src/main/java/com/diagbot/client/hystrix/UserServiceHystrix.java
  12. 0 19
      knowledge-service/src/main/java/com/diagbot/config/CustomAccessTokenConverter.java
  13. 0 15
      knowledge-service/src/main/java/com/diagbot/config/GlobalMethodSecurityConfigurer.java
  14. 0 48
      knowledge-service/src/main/java/com/diagbot/config/JwtConfigurer.java
  15. 0 29
      knowledge-service/src/main/java/com/diagbot/config/MybatisPlusConfigurer.java
  16. 0 42
      knowledge-service/src/main/java/com/diagbot/config/ResourceServerConfigurer.java
  17. 0 70
      knowledge-service/src/main/java/com/diagbot/config/SwaggerConfigurer.java
  18. 0 81
      knowledge-service/src/main/java/com/diagbot/config/security/UrlAccessDecisionManager.java
  19. 0 29
      knowledge-service/src/main/java/com/diagbot/config/security/UrlConfigAttribute.java
  20. 0 79
      knowledge-service/src/main/java/com/diagbot/config/security/UrlFilterSecurityInterceptor.java
  21. 0 40
      knowledge-service/src/main/java/com/diagbot/config/security/UrlMetadataSourceService.java
  22. 0 67
      knowledge-service/src/main/java/com/diagbot/dto/ConceptDTO.java
  23. 0 29
      knowledge-service/src/main/java/com/diagbot/dto/InforDTO.java
  24. 0 43
      knowledge-service/src/main/java/com/diagbot/dto/LibraryDTO.java
  25. 0 75
      knowledge-service/src/main/java/com/diagbot/dto/LibraryInfoDTO.java
  26. 0 89
      knowledge-service/src/main/java/com/diagbot/dto/MedicalDTO.java
  27. 0 49
      knowledge-service/src/main/java/com/diagbot/dto/RelationDTO.java
  28. 0 55
      knowledge-service/src/main/java/com/diagbot/dto/TermDTO.java
  29. 0 88
      knowledge-service/src/main/java/com/diagbot/entity/Bodypart.java
  30. 0 79
      knowledge-service/src/main/java/com/diagbot/entity/Concept.java
  31. 0 54
      knowledge-service/src/main/java/com/diagbot/entity/Information.java
  32. 0 74
      knowledge-service/src/main/java/com/diagbot/entity/InformationDetail.java
  33. 0 56
      knowledge-service/src/main/java/com/diagbot/entity/Lexicon.java
  34. 0 56
      knowledge-service/src/main/java/com/diagbot/entity/LexiconRelationship.java
  35. 0 53
      knowledge-service/src/main/java/com/diagbot/entity/Library.java
  36. 0 196
      knowledge-service/src/main/java/com/diagbot/entity/LibraryDetail.java
  37. 0 171
      knowledge-service/src/main/java/com/diagbot/entity/LibraryInfo.java
  38. 0 247
      knowledge-service/src/main/java/com/diagbot/entity/Medical.java
  39. 0 78
      knowledge-service/src/main/java/com/diagbot/entity/Relation.java
  40. 0 196
      knowledge-service/src/main/java/com/diagbot/entity/SysLog.java
  41. 0 142
      knowledge-service/src/main/java/com/diagbot/entity/User.java
  42. 0 81
      knowledge-service/src/main/java/com/diagbot/exception/CommonExceptionHandler.java
  43. 0 39
      knowledge-service/src/main/java/com/diagbot/exception/ServiceErrorCode.java
  44. 0 67
      knowledge-service/src/main/java/com/diagbot/facade/ConceptFacade.java
  45. 0 28
      knowledge-service/src/main/java/com/diagbot/facade/InformationFacade.java
  46. 0 31
      knowledge-service/src/main/java/com/diagbot/facade/LibraryDetailFacade.java
  47. 0 66
      knowledge-service/src/main/java/com/diagbot/facade/LibraryFacade.java
  48. 0 48
      knowledge-service/src/main/java/com/diagbot/facade/LibraryInfoFacade.java
  49. 0 38
      knowledge-service/src/main/java/com/diagbot/facade/MedicalFacade.java
  50. 0 140
      knowledge-service/src/main/java/com/diagbot/facade/RelationFacade.java
  51. 0 31
      knowledge-service/src/main/java/com/diagbot/facade/RelationshipFacade.java
  52. 0 13
      knowledge-service/src/main/java/com/diagbot/facade/SysLogFacade.java
  53. 0 16
      knowledge-service/src/main/java/com/diagbot/mapper/BodypartMapper.java
  54. 0 23
      knowledge-service/src/main/java/com/diagbot/mapper/ConceptMapper.java
  55. 0 25
      knowledge-service/src/main/java/com/diagbot/mapper/InformationMapper.java
  56. 0 16
      knowledge-service/src/main/java/com/diagbot/mapper/LexiconMapper.java
  57. 0 18
      knowledge-service/src/main/java/com/diagbot/mapper/LexiconRelationshipMapper.java
  58. 0 25
      knowledge-service/src/main/java/com/diagbot/mapper/LibraryDetailMapper.java
  59. 0 25
      knowledge-service/src/main/java/com/diagbot/mapper/LibraryInfoMapper.java
  60. 0 28
      knowledge-service/src/main/java/com/diagbot/mapper/LibraryMapper.java
  61. 0 26
      knowledge-service/src/main/java/com/diagbot/mapper/MedicalMapper.java
  62. 0 26
      knowledge-service/src/main/java/com/diagbot/mapper/RelationMapper.java
  63. 0 16
      knowledge-service/src/main/java/com/diagbot/mapper/SysLogMapper.java
  64. 0 23
      knowledge-service/src/main/java/com/diagbot/rabbit/MyProcessor.java
  65. 0 27
      knowledge-service/src/main/java/com/diagbot/rabbit/MySender.java
  66. 0 16
      knowledge-service/src/main/java/com/diagbot/service/BodypartService.java
  67. 0 18
      knowledge-service/src/main/java/com/diagbot/service/ConceptService.java
  68. 0 20
      knowledge-service/src/main/java/com/diagbot/service/InformationService.java
  69. 0 18
      knowledge-service/src/main/java/com/diagbot/service/LexiconRelationshipService.java
  70. 0 16
      knowledge-service/src/main/java/com/diagbot/service/LexiconService.java
  71. 0 19
      knowledge-service/src/main/java/com/diagbot/service/LibraryDetailService.java
  72. 0 19
      knowledge-service/src/main/java/com/diagbot/service/LibraryInfoService.java
  73. 0 19
      knowledge-service/src/main/java/com/diagbot/service/LibraryService.java
  74. 0 20
      knowledge-service/src/main/java/com/diagbot/service/MedicalService.java
  75. 0 20
      knowledge-service/src/main/java/com/diagbot/service/RelationService.java
  76. 0 15
      knowledge-service/src/main/java/com/diagbot/service/SysLogService.java
  77. 0 20
      knowledge-service/src/main/java/com/diagbot/service/impl/BodypartServiceImpl.java
  78. 0 25
      knowledge-service/src/main/java/com/diagbot/service/impl/ConceptServiceImpl.java
  79. 0 26
      knowledge-service/src/main/java/com/diagbot/service/impl/InformationServiceImpl.java
  80. 0 25
      knowledge-service/src/main/java/com/diagbot/service/impl/LexiconRelationshipServiceImpl.java
  81. 0 20
      knowledge-service/src/main/java/com/diagbot/service/impl/LexiconServiceImpl.java
  82. 0 26
      knowledge-service/src/main/java/com/diagbot/service/impl/LibraryDetailServiceImpl.java
  83. 0 25
      knowledge-service/src/main/java/com/diagbot/service/impl/LibraryInfoServiceImpl.java
  84. 0 26
      knowledge-service/src/main/java/com/diagbot/service/impl/LibraryServiceImpl.java
  85. 0 27
      knowledge-service/src/main/java/com/diagbot/service/impl/MedicalServiceImpl.java
  86. 0 26
      knowledge-service/src/main/java/com/diagbot/service/impl/RelationServiceImpl.java
  87. 0 19
      knowledge-service/src/main/java/com/diagbot/service/impl/SysLogServiceImpl.java
  88. 0 39
      knowledge-service/src/main/java/com/diagbot/vo/InformationDetailVO.java
  89. 0 22
      knowledge-service/src/main/java/com/diagbot/vo/InformationVO.java
  90. 0 24
      knowledge-service/src/main/java/com/diagbot/vo/MedicalVo.java
  91. 0 21
      knowledge-service/src/main/java/com/diagbot/vo/SysLogVo.java
  92. 0 25
      knowledge-service/src/main/java/com/diagbot/vo/TermVo.java
  93. 0 20
      knowledge-service/src/main/java/com/diagbot/web/BodypartController.java
  94. 0 48
      knowledge-service/src/main/java/com/diagbot/web/ConceptController.java
  95. 0 20
      knowledge-service/src/main/java/com/diagbot/web/InformationController.java
  96. 0 20
      knowledge-service/src/main/java/com/diagbot/web/LexiconController.java
  97. 0 20
      knowledge-service/src/main/java/com/diagbot/web/LexiconRelationshipController.java
  98. 0 59
      knowledge-service/src/main/java/com/diagbot/web/LibraryController.java
  99. 0 20
      knowledge-service/src/main/java/com/diagbot/web/LibraryDetailController.java
  100. 0 0
      knowledge-service/src/main/java/com/diagbot/web/LibraryInfoController.java

+ 3 - 2
common/src/main/java/com/diagbot/enums/SysTypeEnum.java

@@ -16,7 +16,7 @@ public enum SysTypeEnum implements KeyedNamed {
     UAA_SERVICE(3, "uaa-service"),
     UAA_SERVICE(3, "uaa-service"),
     LOG_SERVICE(4, "log-service"),
     LOG_SERVICE(4, "log-service"),
     BI_SERVICE(5, "bi-service"),
     BI_SERVICE(5, "bi-service"),
-    KNOWLEDGE_SERVICE(6, "knowledge-service"),
+    LTAPI_SERVICE(6, "ltapi-service"),
     FEEDBACK_SERVICE(7, "feedback-service"),
     FEEDBACK_SERVICE(7, "feedback-service"),
     ICSS_OLD(8, "icss-old-service"),
     ICSS_OLD(8, "icss-old-service"),
     TRIAGE_SERVICE(9, "triage-service"),
     TRIAGE_SERVICE(9, "triage-service"),
@@ -25,7 +25,8 @@ public enum SysTypeEnum implements KeyedNamed {
     ICSSMAN_SERVICE(12, "icssman-service"),
     ICSSMAN_SERVICE(12, "icssman-service"),
     KNOWLEDGEMAN_SERVICE(13, "knowledgeman-service"),
     KNOWLEDGEMAN_SERVICE(13, "knowledgeman-service"),
     TRAN_SERVICE(14, "tran-service"),
     TRAN_SERVICE(14, "tran-service"),
-    AIPT_SERVICE(15, "aipt-service");
+    AIPT_SERVICE(15, "aipt-service"),
+    DATA_SERVICE(16, "data-service");
     @Setter
     @Setter
     private int key;
     private int key;
 
 

+ 0 - 97
config-server/src/main/resources/shared/knowledge-service-dev.yml

@@ -1,97 +0,0 @@
-server:
-  port: 8821
-
-# 驱动配置信息
-spring:
-  datasource:
-    druid:
-      driver-class-name: com.mysql.cj.jdbc.Driver
-      platform: mysql
-      url: jdbc:mysql://192.168.2.235:3306/diagbot-med?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false
-      username: root
-      password: diagbot@20180822
-      # 连接池的配置信息
-      # 初始化大小,最小,最大
-      initialSize: 5
-      minIdle: 5
-      maxActive: 20
-      # 配置获取连接等待超时的时间
-      maxWait: 60000
-      # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
-      timeBetweenEvictionRunsMillis: 60000
-      # 配置一个连接在池中最小生存的时间,单位是毫秒
-      minEvictableIdleTimeMillis: 300000
-      validationQuery: SELECT 1 FROM DUAL
-      testWhileIdle: true
-      testOnBorrow: false
-      testOnReturn: false
-      # 打开PSCache,并且指定每个连接上PSCache的大小
-      poolPreparedStatements: true
-      maxPoolPreparedStatementPerConnectionSize: 20
-      # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
-      filters.commons-log.connection-logger-name: wall,log4j
-      filter:
-        stat:
-          enabled: true
-          mergeSql: true
-          log-slow-sql: true
-          slow-sql-millis: 2000
-      #监控配置
-      web-stat-filter:
-        enabled: true
-        url-pattern: /*
-        exclusions: '*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*'
-
-      # StatViewServlet配置,说明请参考Druid Wiki,配置_StatViewServlet配置
-      stat-view-servlet:
-        enabled: true
-        url-pattern: /druid/*
-        reset-enable: false
-        login-username: root
-        login-password: root
-
-  cloud:
-    stream:
-      bindings:
-        outputLog:
-          destination: myLog
-  #          contentType: text/plain      # 实体 json string 在传递的类型装换 查看 http://docs.spring
-
-  #mq
-  rabbitmq:
-    host: 192.168.2.236
-    port: 5672
-    username: lantone
-    password: lantone
-    publisher-confirms: true
-    virtual-host: /
-
-#mybatis
-mybatis-plus:
-  mapper-locations: classpath:/mapper/*Mapper.xml
-  #实体扫描,多个package用逗号或者分号分隔
-  typeAliasesPackage: com.diagbot.entity
-  global-config:
-    #刷新mapper 调试神器
-    db-config:
-      #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
-      id-type: id_worker
-      #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
-      field-strategy: not_empty
-      #驼峰下划线转换
-      column-underline: true
-      #数据库大写下划线转换
-      #capital-mode: true
-      #刷新mapper 调试神器
-      refresh-mapper: true
-      #逻辑删除配置
-      logic-delete-value: 0
-      logic-not-delete-value: 1
-      #自定义填充策略接口实现
-      #meta-object-handler: com.baomidou.springboot.xxx
-      #自定义SQL注入器
-      #sql-injector: com.baomidou.springboot.xxx
-  configuration:
-    map-underscore-to-camel-case: true
-    cache-enabled: false
-

+ 0 - 97
config-server/src/main/resources/shared/knowledge-service-local.yml

@@ -1,97 +0,0 @@
-server:
-  port: 8821
-
-# 驱动配置信息
-spring:
-  datasource:
-    druid:
-      driver-class-name: com.mysql.cj.jdbc.Driver
-      platform: mysql
-      url: jdbc:mysql://192.168.2.235:3306/diagbot-med?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false
-      username: root
-      password: diagbot@20180822
-      # 连接池的配置信息
-      # 初始化大小,最小,最大
-      initialSize: 5
-      minIdle: 5
-      maxActive: 20
-      # 配置获取连接等待超时的时间
-      maxWait: 60000
-      # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
-      timeBetweenEvictionRunsMillis: 60000
-      # 配置一个连接在池中最小生存的时间,单位是毫秒
-      minEvictableIdleTimeMillis: 300000
-      validationQuery: SELECT 1 FROM DUAL
-      testWhileIdle: true
-      testOnBorrow: false
-      testOnReturn: false
-      # 打开PSCache,并且指定每个连接上PSCache的大小
-      poolPreparedStatements: true
-      maxPoolPreparedStatementPerConnectionSize: 20
-      # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
-      filters.commons-log.connection-logger-name: wall,log4j
-      filter:
-        stat:
-          enabled: true
-          mergeSql: true
-          log-slow-sql: true
-          slow-sql-millis: 2000
-      #监控配置
-      web-stat-filter:
-        enabled: true
-        url-pattern: /*
-        exclusions: '*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*'
-
-      # StatViewServlet配置,说明请参考Druid Wiki,配置_StatViewServlet配置
-      stat-view-servlet:
-        enabled: true
-        url-pattern: /druid/*
-        reset-enable: false
-        login-username: root
-        login-password: root
-
-  cloud:
-    stream:
-      bindings:
-        outputLog:
-          destination: myLog
-  #          contentType: text/plain      # 实体 json string 在传递的类型装换 查看 http://docs.spring
-
-  #mq
-  rabbitmq:
-    host: localhost
-    port: 5672
-    username: guest
-    password: guest
-    publisher-confirms: true
-    virtual-host: /
-
-#mybatis
-mybatis-plus:
-  mapper-locations: classpath:/mapper/*Mapper.xml
-  #实体扫描,多个package用逗号或者分号分隔
-  typeAliasesPackage: com.diagbot.entity
-  global-config:
-    #刷新mapper 调试神器
-    db-config:
-      #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
-      id-type: id_worker
-      #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
-      field-strategy: not_empty
-      #驼峰下划线转换
-      column-underline: true
-      #数据库大写下划线转换
-      #capital-mode: true
-      #刷新mapper 调试神器
-      refresh-mapper: true
-      #逻辑删除配置
-      logic-delete-value: 0
-      logic-not-delete-value: 1
-      #自定义填充策略接口实现
-      #meta-object-handler: com.baomidou.springboot.xxx
-      #自定义SQL注入器
-      #sql-injector: com.baomidou.springboot.xxx
-  configuration:
-    map-underscore-to-camel-case: true
-    cache-enabled: false
-

+ 0 - 97
config-server/src/main/resources/shared/knowledge-service-pro.yml

@@ -1,97 +0,0 @@
-server:
-  port: 8821
-
-# 驱动配置信息
-spring:
-  datasource:
-    druid:
-      driver-class-name: com.mysql.cj.jdbc.Driver
-      platform: mysql
-      url: jdbc:mysql://192.168.2.236:3306/sys-log?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false
-      username: root
-      password: lantone
-      # 连接池的配置信息
-      # 初始化大小,最小,最大
-      initialSize: 5
-      minIdle: 5
-      maxActive: 20
-      # 配置获取连接等待超时的时间
-      maxWait: 60000
-      # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
-      timeBetweenEvictionRunsMillis: 60000
-      # 配置一个连接在池中最小生存的时间,单位是毫秒
-      minEvictableIdleTimeMillis: 300000
-      validationQuery: SELECT 1 FROM DUAL
-      testWhileIdle: true
-      testOnBorrow: false
-      testOnReturn: false
-      # 打开PSCache,并且指定每个连接上PSCache的大小
-      poolPreparedStatements: true
-      maxPoolPreparedStatementPerConnectionSize: 20
-      # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
-      filters.commons-log.connection-logger-name: wall,log4j
-      filter:
-        stat:
-          enabled: true
-          mergeSql: true
-          log-slow-sql: true
-          slow-sql-millis: 2000
-      #监控配置
-      web-stat-filter:
-        enabled: true
-        url-pattern: /*
-        exclusions: '*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*'
-
-      # StatViewServlet配置,说明请参考Druid Wiki,配置_StatViewServlet配置
-      stat-view-servlet:
-        enabled: true
-        url-pattern: /druid/*
-        reset-enable: false
-        login-username: root
-        login-password: root
-
-  cloud:
-    stream:
-      bindings:
-        outputLog:
-          destination: myLog
-  #          contentType: text/plain      # 实体 json string 在传递的类型装换 查看 http://docs.spring
-
-  #mq
-  rabbitmq:
-    host: 192.168.2.236
-    port: 5672
-    username: lantone
-    password: lantone
-    publisher-confirms: true
-    virtual-host: /
-
-#mybatis
-mybatis-plus:
-  mapper-locations: classpath:/mapper/*Mapper.xml
-  #实体扫描,多个package用逗号或者分号分隔
-  typeAliasesPackage: com.diagbot.entity
-  global-config:
-    #刷新mapper 调试神器
-    db-config:
-      #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
-      id-type: id_worker
-      #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
-      field-strategy: not_empty
-      #驼峰下划线转换
-      column-underline: true
-      #数据库大写下划线转换
-      #capital-mode: true
-      #刷新mapper 调试神器
-      refresh-mapper: true
-      #逻辑删除配置
-      logic-delete-value: 0
-      logic-not-delete-value: 1
-      #自定义填充策略接口实现
-      #meta-object-handler: com.baomidou.springboot.xxx
-      #自定义SQL注入器
-      #sql-injector: com.baomidou.springboot.xxx
-  configuration:
-    map-underscore-to-camel-case: true
-    cache-enabled: false
-

+ 0 - 97
config-server/src/main/resources/shared/knowledge-service-test.yml

@@ -1,97 +0,0 @@
-server:
-  port: 8821
-
-# 驱动配置信息
-spring:
-  datasource:
-    druid:
-      driver-class-name: com.mysql.cj.jdbc.Driver
-      platform: mysql
-      url: jdbc:mysql://192.168.2.241:3306/sys-log?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false
-      username: root
-      password: lantone
-      # 连接池的配置信息
-      # 初始化大小,最小,最大
-      initialSize: 5
-      minIdle: 5
-      maxActive: 20
-      # 配置获取连接等待超时的时间
-      maxWait: 60000
-      # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
-      timeBetweenEvictionRunsMillis: 60000
-      # 配置一个连接在池中最小生存的时间,单位是毫秒
-      minEvictableIdleTimeMillis: 300000
-      validationQuery: SELECT 1 FROM DUAL
-      testWhileIdle: true
-      testOnBorrow: false
-      testOnReturn: false
-      # 打开PSCache,并且指定每个连接上PSCache的大小
-      poolPreparedStatements: true
-      maxPoolPreparedStatementPerConnectionSize: 20
-      # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
-      filters.commons-log.connection-logger-name: wall,log4j
-      filter:
-        stat:
-          enabled: true
-          mergeSql: true
-          log-slow-sql: true
-          slow-sql-millis: 2000
-      #监控配置
-      web-stat-filter:
-        enabled: true
-        url-pattern: /*
-        exclusions: '*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*'
-
-      # StatViewServlet配置,说明请参考Druid Wiki,配置_StatViewServlet配置
-      stat-view-servlet:
-        enabled: true
-        url-pattern: /druid/*
-        reset-enable: false
-        login-username: root
-        login-password: root
-
-  cloud:
-    stream:
-      bindings:
-        outputLog:
-          destination: myLog
-  #          contentType: text/plain      # 实体 json string 在传递的类型装换 查看 http://docs.spring
-
-  #mq
-  rabbitmq:
-    host: 192.168.2.241
-    port: 5672
-    username: lantone
-    password: lantone
-    publisher-confirms: true
-    virtual-host: /
-
-#mybatis
-mybatis-plus:
-  mapper-locations: classpath:/mapper/*Mapper.xml
-  #实体扫描,多个package用逗号或者分号分隔
-  typeAliasesPackage: com.diagbot.entity
-  global-config:
-    #刷新mapper 调试神器
-    db-config:
-      #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
-      id-type: id_worker
-      #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
-      field-strategy: not_empty
-      #驼峰下划线转换
-      column-underline: true
-      #数据库大写下划线转换
-      #capital-mode: true
-      #刷新mapper 调试神器
-      refresh-mapper: true
-      #逻辑删除配置
-      logic-delete-value: 0
-      logic-not-delete-value: 1
-      #自定义填充策略接口实现
-      #meta-object-handler: com.baomidou.springboot.xxx
-      #自定义SQL注入器
-      #sql-injector: com.baomidou.springboot.xxx
-  configuration:
-    map-underscore-to-camel-case: true
-    cache-enabled: false
-

+ 0 - 25
knowledge-service/.gitignore

@@ -1,25 +0,0 @@
-/target/
-!.mvn/wrapper/maven-wrapper.jar
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-.sts4-cache
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-/nbproject/private/
-/build/
-/nbbuild/
-/dist/
-/nbdist/
-/.nb-gradle/

+ 0 - 187
knowledge-service/pom.xml

@@ -1,187 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-    <modelVersion>4.0.0</modelVersion>
-
-    <groupId>com.diagbot</groupId>
-    <artifactId>knowledge-service</artifactId>
-    <version>0.0.1-SNAPSHOT</version>
-    <packaging>jar</packaging>
-
-    <name>knowledge-service</name>
-    <description>knowledge service for Spring Boot</description>
-
-    <parent>
-        <groupId>com.diagbot</groupId>
-        <artifactId>diagbotcloud</artifactId>
-        <version>0.0.1-SNAPSHOT</version>
-    </parent>
-
-    <dependencies>
-        <dependency>
-            <groupId>com.diagbot</groupId>
-            <artifactId>common</artifactId>
-            <version>0.0.1-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework.cloud</groupId>
-            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
-        </dependency>
-
-        <!-- 配置-->
-        <dependency>
-            <groupId>org.springframework.cloud</groupId>
-            <artifactId>spring-cloud-starter-config</artifactId>
-        </dependency>
-
-        <!-- 开启web-->
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-web</artifactId>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.springframework.boot</groupId>
-                    <artifactId>spring-boot-starter-tomcat</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-undertow</artifactId>
-        </dependency>
-
-        <!-- 开启feign-->
-        <dependency>
-            <groupId>org.springframework.cloud</groupId>
-            <artifactId>spring-cloud-starter-openfeign</artifactId>
-        </dependency>
-
-        <!-- dashboard -->
-        <!-- actuator-->
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-actuator</artifactId>
-        </dependency>
-        <!--hystrix-dashboard-->
-        <dependency>
-            <groupId>org.springframework.cloud</groupId>
-            <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
-        </dependency>
-        <!--hystrix -->
-        <dependency>
-            <groupId>org.springframework.cloud</groupId>
-            <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
-        </dependency>
-
-        <!-- zipkin-->
-        <dependency>
-            <groupId>org.springframework.cloud</groupId>
-            <artifactId>spring-cloud-starter-zipkin</artifactId>
-        </dependency>
-
-        <!--swagger-->
-        <dependency>
-            <groupId>io.springfox</groupId>
-            <artifactId>springfox-swagger2</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.springfox</groupId>
-            <artifactId>springfox-swagger-ui</artifactId>
-        </dependency>
-        <!--database-->
-        <dependency>
-            <groupId>mysql</groupId>
-            <artifactId>mysql-connector-java</artifactId>
-            <scope>runtime</scope>
-        </dependency>
-        <!--security-->
-        <dependency>
-            <groupId>org.springframework.cloud</groupId>
-            <artifactId>spring-cloud-starter-oauth2</artifactId>
-        </dependency>
-
-        <!-- mq -->
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-amqp</artifactId>
-        </dependency>
-
-        <dependency>
-            <groupId>org.projectlombok</groupId>
-            <artifactId>lombok</artifactId>
-            <optional>true</optional>
-        </dependency>
-
-        <dependency>
-            <groupId>net.logstash.logback</groupId>
-            <artifactId>logstash-logback-encoder</artifactId>
-        </dependency>
-
-        <dependency>
-            <groupId>org.springframework.cloud</groupId>
-            <artifactId>spring-cloud-starter-bus-amqp</artifactId>
-        </dependency>
-        <!-- mybatis-plus begin -->
-        <dependency>
-            <groupId>com.baomidou</groupId>
-            <artifactId>mybatis-plus-boot-starter</artifactId>
-        </dependency>
-
-        <dependency>
-            <groupId>com.baomidou</groupId>
-            <artifactId>mybatis-plus-generator</artifactId>
-        </dependency>
-        <!-- mybatis-plus end -->
-
-        <!-- 阿里巴巴druid数据库连接池 -->
-        <dependency>
-            <groupId>com.alibaba</groupId>
-            <artifactId>druid-spring-boot-starter</artifactId>
-        </dependency>
-
-        <!-- springboot整合mybatis(核心就这一个) -->
-        <!-- 注意顺序,这个一定要放在最下面 -->
-        <dependency>
-            <groupId>org.mybatis.spring.boot</groupId>
-            <artifactId>mybatis-spring-boot-starter</artifactId>
-        </dependency>
-
-        <dependency>
-            <groupId>org.springframework.cloud</groupId>
-            <artifactId>spring-cloud-starter-stream-rabbit</artifactId>
-        </dependency>
-
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.springframework.boot</groupId>
-                <artifactId>spring-boot-maven-plugin</artifactId>
-            </plugin>
-            <!-- 添加docker-maven插件 -->
-            <plugin>
-                <groupId>com.spotify</groupId>
-                <artifactId>docker-maven-plugin</artifactId>
-                <configuration>
-                    <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <forceTags>true</forceTags>
-                    <!--镜像的FROM,使用压缩的小镜像-->
-                    <baseImage>frolvlad/alpine-oraclejdk8:slim</baseImage>
-                    <entryPoint>["java", "-jar", "-Xms256m", "-Xmx1024m", "-Duser.timezone=GMT+8", "/${project.build.finalName}.jar"]</entryPoint>
-                    <resources>
-                        <resource>
-                            <targetPath>/</targetPath>
-                            <directory>${project.build.directory}</directory>
-                            <include>${project.build.finalName}.jar</include>
-                        </resource>
-                    </resources>
-                    <serverId>docker-registry</serverId>
-                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-</project>

+ 0 - 29
knowledge-service/src/main/java/com/diagbot/KnowledgeServiceApplication.java

@@ -1,29 +0,0 @@
-package com.diagbot;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
-import org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration;
-import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
-import org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration;
-import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
-import org.springframework.cloud.context.config.annotation.RefreshScope;
-import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
-import org.springframework.cloud.netflix.hystrix.EnableHystrix;
-import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;
-import org.springframework.cloud.openfeign.EnableFeignClients;
-
-@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class,
-        JmxAutoConfiguration.class, ThymeleafAutoConfiguration.class })
-@EnableEurekaClient
-@EnableFeignClients({ "com.diagbot.client" })
-@EnableHystrixDashboard
-@EnableHystrix
-@EnableCircuitBreaker
-@RefreshScope
-public class KnowledgeServiceApplication {
-
-    public static void main(String[] args) {
-        SpringApplication.run(KnowledgeServiceApplication.class, args);
-    }
-}

+ 0 - 76
knowledge-service/src/main/java/com/diagbot/aop/SysLoggerAspect.java

@@ -1,76 +0,0 @@
-package com.diagbot.aop;
-
-import com.diagbot.annotation.SysLogger;
-import com.diagbot.entity.SysLog;
-import com.diagbot.enums.SysTypeEnum;
-import com.diagbot.rabbit.MySender;
-import com.diagbot.util.GsonUtil;
-import com.diagbot.util.HttpUtils;
-import com.diagbot.util.StringUtil;
-import com.diagbot.util.UserUtils;
-import org.aspectj.lang.JoinPoint;
-import org.aspectj.lang.annotation.Aspect;
-import org.aspectj.lang.annotation.Before;
-import org.aspectj.lang.annotation.Pointcut;
-import org.aspectj.lang.reflect.MethodSignature;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-import java.lang.reflect.Method;
-import java.util.Date;
-
-/**
- * @Description: 日志拦截切面
- * @author: gaodm
- * @time: 2018/8/2 13:36
- */
-@Aspect
-@Component
-public class SysLoggerAspect {
-    @Autowired
-    private MySender mySender;
-
-    @Pointcut("@annotation(com.diagbot.annotation.SysLogger)")
-    public void loggerPointCut() {
-
-    }
-
-    @Before("loggerPointCut()")
-    public void saveSysLog(JoinPoint joinPoint) {
-        MethodSignature signature = (MethodSignature) joinPoint.getSignature();
-        Method method = signature.getMethod();
-
-        SysLog sysLog = new SysLog();
-        SysLogger sysLogger = method.getAnnotation(SysLogger.class);
-        if (sysLogger != null) {
-            //注解上的描述
-            sysLog.setOperation(sysLogger.value());
-        }
-        //请求的方法名
-        String className = joinPoint.getTarget().getClass().getName();
-        String methodName = signature.getName();
-        sysLog.setMethod(className + "." + methodName + "()");
-        //请求的参数
-        Object[] args = joinPoint.getArgs();
-        String params = "";
-        for (Object o : args) {
-            params += GsonUtil.toJson(o);
-        }
-        if (!StringUtil.isEmpty(params)) {
-            sysLog.setParams(params);
-        }
-        //设置IP地址
-        sysLog.setIp(HttpUtils.getIpAddress());
-        //用户名
-        String username = UserUtils.getCurrentPrinciple();
-        if (!StringUtil.isEmpty(username)) {
-            sysLog.setUsername(username);
-        }
-        sysLog.setGmtCreate(new Date());
-        sysLog.setSysType(SysTypeEnum.KNOWLEDGE_SERVICE.getKey());
-        //保存系统日志
-        mySender.outputLogSend(sysLog);
-    }
-
-}
-

+ 0 - 25
knowledge-service/src/main/java/com/diagbot/client/UserServiceClient.java

@@ -1,25 +0,0 @@
-package com.diagbot.client;
-
-import com.diagbot.client.hystrix.UserServiceHystrix;
-import com.diagbot.dto.RespDTO;
-import com.diagbot.entity.User;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestHeader;
-
-
-/**
- * @Description: 调用用户服务
- * @author: gaodm
- * @time: 2018/8/6 9:52
- */
-@FeignClient(value = "user-service", fallback = UserServiceHystrix.class)
-public interface UserServiceClient {
-
-    @PostMapping(value = "/user/{username}")
-    RespDTO<User> getUser(@RequestHeader(value = "Authorization") String token, @PathVariable("username") String username);
-}
-
-
-

+ 0 - 23
knowledge-service/src/main/java/com/diagbot/client/hystrix/UserServiceHystrix.java

@@ -1,23 +0,0 @@
-package com.diagbot.client.hystrix;
-
-import com.diagbot.client.UserServiceClient;
-import com.diagbot.dto.RespDTO;
-import com.diagbot.entity.User;
-import org.springframework.stereotype.Component;
-
-
-/**
- * @Description: 调用用户服务
- * @author: gaodm
- * @time: 2018/8/6 9:52
- */
-@Component
-public class UserServiceHystrix implements UserServiceClient {
-
-    @Override
-    public RespDTO<User> getUser(String token, String username) {
-        System.out.println(token);
-        System.out.println(username);
-        return null;
-    }
-}

+ 0 - 19
knowledge-service/src/main/java/com/diagbot/config/CustomAccessTokenConverter.java

@@ -1,19 +0,0 @@
-package com.diagbot.config;
-
-import org.springframework.security.oauth2.provider.OAuth2Authentication;
-import org.springframework.security.oauth2.provider.token.DefaultAccessTokenConverter;
-import org.springframework.stereotype.Component;
-
-import java.util.Map;
-
-@Component
-public class CustomAccessTokenConverter extends DefaultAccessTokenConverter {
-
-    @Override
-    public OAuth2Authentication extractAuthentication(Map<String, ?> claims) {
-        OAuth2Authentication authentication = super.extractAuthentication(claims);
-        authentication.setDetails(claims);
-        return authentication;
-    }
-
-}

+ 0 - 15
knowledge-service/src/main/java/com/diagbot/config/GlobalMethodSecurityConfigurer.java

@@ -1,15 +0,0 @@
-package com.diagbot.config;
-
-import org.springframework.context.annotation.Configuration;
-import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
-
-/**
- * @Description: 安全配置类
- * @author: gaodm
- * @time: 2018/8/2 13:38
- */
-@Configuration
-@EnableGlobalMethodSecurity(prePostEnabled = true)
-public class GlobalMethodSecurityConfigurer {
-
-}

+ 0 - 48
knowledge-service/src/main/java/com/diagbot/config/JwtConfigurer.java

@@ -1,48 +0,0 @@
-package com.diagbot.config;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.core.io.ClassPathResource;
-import org.springframework.core.io.Resource;
-import org.springframework.security.oauth2.provider.token.TokenStore;
-import org.springframework.security.oauth2.provider.token.store.JwtAccessTokenConverter;
-import org.springframework.security.oauth2.provider.token.store.JwtTokenStore;
-import org.springframework.util.FileCopyUtils;
-
-import java.io.IOException;
-
-/**
- * @Description: JWT配置类
- * @author: gaodm
- * @time: 2018/8/2 13:38
- */
-@Configuration
-public class JwtConfigurer {
-    @Autowired
-    private CustomAccessTokenConverter customAccessTokenConverter;
-
-    @Bean
-    @Qualifier("tokenStore")
-    public TokenStore tokenStore() {
-
-        System.out.println("Created JwtTokenStore");
-        return new JwtTokenStore(jwtTokenEnhancer());
-    }
-
-    @Bean
-    protected JwtAccessTokenConverter jwtTokenEnhancer() {
-        JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
-        Resource resource = new ClassPathResource("public.cert");
-        String publicKey;
-        try {
-            publicKey = new String(FileCopyUtils.copyToByteArray(resource.getInputStream()));
-        } catch (IOException e) {
-            throw new RuntimeException(e);
-        }
-        converter.setVerifierKey(publicKey);
-        converter.setAccessTokenConverter(customAccessTokenConverter);
-        return converter;
-    }
-}

+ 0 - 29
knowledge-service/src/main/java/com/diagbot/config/MybatisPlusConfigurer.java

@@ -1,29 +0,0 @@
-package com.diagbot.config;
-
-import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
-import org.mybatis.spring.annotation.MapperScan;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.transaction.annotation.EnableTransactionManagement;
-
-/**
- * @Description: MybatisPlus配置类
- * @author: gaodm
- * @time: 2018/8/2 13:39
- */
-@EnableTransactionManagement
-@Configuration
-@MapperScan("com.diagbot.mapper*")//这个注解,作用相当于下面的@Bean MapperScannerConfigurer,2者配置1份即可
-public class MybatisPlusConfigurer {
-
-    /**
-     * mybatis-plus分页插件<br>
-     * 文档:http://mp.baomidou.com<br>
-     */
-    @Bean
-    public PaginationInterceptor paginationInterceptor() {
-        PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
-        return paginationInterceptor;
-    }
-
-}

+ 0 - 42
knowledge-service/src/main/java/com/diagbot/config/ResourceServerConfigurer.java

@@ -1,42 +0,0 @@
-package com.diagbot.config;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.security.config.annotation.web.builders.HttpSecurity;
-import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
-import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;
-import org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer;
-import org.springframework.security.oauth2.provider.token.TokenStore;
-
-/**
- * @Description: 权限资源配置类
- * @author: gaodm
- * @time: 2018/8/2 14:21
- */
-@Configuration
-@EnableResourceServer
-public class ResourceServerConfigurer extends ResourceServerConfigurerAdapter {
-    Logger log = LoggerFactory.getLogger(ResourceServerConfigurer.class);
-
-    @Override
-    public void configure(HttpSecurity http) throws Exception {
-        http
-                .csrf().disable()
-                .authorizeRequests()
-//                .regexMatchers(".*swagger.*", ".*v2.*", ".*webjars.*", "/druid.*", "/actuator.*", "/hystrix.*").permitAll()
-//                .antMatchers("/**").authenticated();
-                .antMatchers("/**").permitAll();
-    }
-
-
-    @Override
-    public void configure(ResourceServerSecurityConfigurer resources) throws Exception {
-        log.info("Configuring ResourceServerSecurityConfigurer ");
-        resources.resourceId("user-service").tokenStore(tokenStore);
-    }
-
-    @Autowired
-    TokenStore tokenStore;
-}

+ 0 - 70
knowledge-service/src/main/java/com/diagbot/config/SwaggerConfigurer.java

@@ -1,70 +0,0 @@
-package com.diagbot.config;
-
-
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import springfox.documentation.builders.ApiInfoBuilder;
-import springfox.documentation.builders.ParameterBuilder;
-import springfox.documentation.builders.PathSelectors;
-import springfox.documentation.builders.RequestHandlerSelectors;
-import springfox.documentation.schema.ModelRef;
-import springfox.documentation.service.ApiInfo;
-import springfox.documentation.service.Contact;
-import springfox.documentation.service.Parameter;
-import springfox.documentation.spi.DocumentationType;
-import springfox.documentation.spring.web.plugins.Docket;
-import springfox.documentation.swagger2.annotations.EnableSwagger2;
-
-import java.util.ArrayList;
-import java.util.List;
-
-
-/**
- * @Description: Swagger配置类
- * @author: gaodm
- * @time: 2018/8/2 14:21
- */
-@Configuration
-@ConditionalOnProperty(prefix = "swagger", value = { "enable" }, havingValue = "true")
-@EnableSwagger2
-public class SwaggerConfigurer {
-    /**
-     * 全局参数
-     *
-     * @return
-     */
-    private List<Parameter> parameter() {
-        List<Parameter> params = new ArrayList<>();
-        params.add(new ParameterBuilder().name("Authorization")
-                .description("Authorization Bearer token")
-                .modelRef(new ModelRef("string"))
-                .parameterType("header")
-                .required(false).build());
-        return params;
-    }
-
-
-    @Bean
-    public Docket sysApi() {
-        return new Docket(DocumentationType.SWAGGER_2)
-                .apiInfo(apiInfo())
-                .select()
-                .apis(RequestHandlerSelectors.basePackage("com.diagbot.web"))
-                .paths(PathSelectors.any())
-                .build().globalOperationParameters(parameter());
-        //.securitySchemes(newArrayList(oauth()))
-        // .securityContexts(newArrayList(securityContext()));
-    }
-
-    private ApiInfo apiInfo() {
-        return new ApiInfoBuilder()
-                .title("knowledge-service api ")
-                .description("knowledge-service 微服务")
-                .termsOfServiceUrl("")
-                .contact(new Contact("diagbot","",""))
-                .version("1.0")
-                .build();
-    }
-
-}

+ 0 - 81
knowledge-service/src/main/java/com/diagbot/config/security/UrlAccessDecisionManager.java

@@ -1,81 +0,0 @@
-package com.diagbot.config.security;
-
-import org.springframework.security.access.AccessDecisionManager;
-import org.springframework.security.access.AccessDeniedException;
-import org.springframework.security.access.ConfigAttribute;
-import org.springframework.security.authentication.InsufficientAuthenticationException;
-import org.springframework.security.core.Authentication;
-import org.springframework.security.core.GrantedAuthority;
-import org.springframework.security.web.FilterInvocation;
-import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
-import org.springframework.stereotype.Service;
-
-import javax.servlet.http.HttpServletRequest;
-import java.util.Collection;
-
-
-/**
- * @Description: 自定义权限拦截
- * @author: gaodm
- * @time: 2018/8/23 13:46
- */
-@Service
-public class UrlAccessDecisionManager implements AccessDecisionManager {
-    @Override
-    public void decide(Authentication authentication, Object object, Collection<ConfigAttribute> configAttributes) throws AccessDeniedException, InsufficientAuthenticationException {
-//        HttpServletRequest request = ((FilterInvocation) object).getHttpRequest();
-//        String url, method;
-//        if (matchPermitAllUrl(request)) {
-//            return;
-//        }
-//        if ("anonymousUser".equals(authentication.getPrincipal())) {
-//            throw new AccessDeniedException("no right");
-//        } else {
-//            for (GrantedAuthority ga : authentication.getAuthorities()) {
-//                String[] authority = ga.getAuthority().split(";");
-//                url = authority[0];
-//                method = authority[1];
-//                if (matchers(url, request)) {
-//                    if (method.equals(request.getMethod()) || "ALL".equals(method)) {
-//                        return;
-//                    }
-//                }
-//            }
-//        }
-//        throw new AccessDeniedException("no right");
-    }
-
-
-    @Override
-    public boolean supports(ConfigAttribute attribute) {
-        return true;
-    }
-
-    @Override
-    public boolean supports(Class<?> clazz) {
-        return true;
-    }
-
-    private Boolean matchPermitAllUrl(HttpServletRequest request){
-        if (matchers("/swagger/**", request)
-                || matchers("/v2/**", request)
-                || matchers("/swagger-ui.html/**", request)
-                || matchers("/swagger-resources/**", request)
-                || matchers("/webjars/**", request)
-                || matchers("/druid/**", request)
-                || matchers("/actuator/**", request)
-                || matchers("/hystrix/**", request)
-                || matchers("/", request)) {
-            return true;
-        }
-        return false;
-    }
-
-    private boolean matchers(String url, HttpServletRequest request) {
-        AntPathRequestMatcher matcher = new AntPathRequestMatcher(url);
-        if (matcher.matches(request)) {
-            return true;
-        }
-        return false;
-    }
-}

+ 0 - 29
knowledge-service/src/main/java/com/diagbot/config/security/UrlConfigAttribute.java

@@ -1,29 +0,0 @@
-package com.diagbot.config.security;
-
-import org.springframework.security.access.ConfigAttribute;
-
-import javax.servlet.http.HttpServletRequest;
-
-/**
- * @Description: 自定义权限拦截
- * @author: gaodm
- * @time: 2018/8/23 13:47
- */
-public class UrlConfigAttribute implements ConfigAttribute {
-
-    private final HttpServletRequest httpServletRequest;
-
-    public UrlConfigAttribute(HttpServletRequest httpServletRequest) {
-        this.httpServletRequest = httpServletRequest;
-    }
-
-
-    @Override
-    public String getAttribute() {
-        return null;
-    }
-
-    public HttpServletRequest getHttpServletRequest() {
-        return httpServletRequest;
-    }
-}

+ 0 - 79
knowledge-service/src/main/java/com/diagbot/config/security/UrlFilterSecurityInterceptor.java

@@ -1,79 +0,0 @@
-package com.diagbot.config.security;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.security.access.SecurityMetadataSource;
-import org.springframework.security.access.intercept.AbstractSecurityInterceptor;
-import org.springframework.security.access.intercept.InterceptorStatusToken;
-import org.springframework.security.web.FilterInvocation;
-import org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource;
-import org.springframework.stereotype.Service;
-
-import javax.servlet.Filter;
-import javax.servlet.FilterChain;
-import javax.servlet.FilterConfig;
-import javax.servlet.ServletException;
-import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
-import java.io.IOException;
-
-/**
- * @Description: 自定义权限拦截
- * @author: gaodm
- * @time: 2018/8/23 13:47
- */
-@Service
-public class UrlFilterSecurityInterceptor extends AbstractSecurityInterceptor implements Filter {
-
-
-    @Autowired
-    private FilterInvocationSecurityMetadataSource securityMetadataSource;
-
-    @Autowired
-    public void setUrlAccessDecisionManager(UrlAccessDecisionManager urlAccessDecisionManager) {
-        super.setAccessDecisionManager(urlAccessDecisionManager);
-    }
-
-
-    @Override
-    public void init(FilterConfig filterConfig) throws ServletException {
-
-    }
-
-    @Override
-    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
-
-        FilterInvocation fi = new FilterInvocation(request, response, chain);
-        invoke(fi);
-    }
-
-
-    public void invoke(FilterInvocation fi) throws IOException, ServletException {
-        //fi里面有一个被拦截的url
-        //里面调用UrlMetadataSource的getAttributes(Object object)这个方法获取fi对应的所有权限
-        //再调用UrlAccessDecisionManager的decide方法来校验用户的权限是否足够
-        InterceptorStatusToken token = super.beforeInvocation(fi);
-        try {
-            //执行下一个拦截器
-            fi.getChain().doFilter(fi.getRequest(), fi.getResponse());
-        } finally {
-            super.afterInvocation(token, null);
-        }
-    }
-
-
-    @Override
-    public void destroy() {
-
-    }
-
-    @Override
-    public Class<?> getSecureObjectClass() {
-        return FilterInvocation.class;
-
-    }
-
-    @Override
-    public SecurityMetadataSource obtainSecurityMetadataSource() {
-        return this.securityMetadataSource;
-    }
-}

+ 0 - 40
knowledge-service/src/main/java/com/diagbot/config/security/UrlMetadataSourceService.java

@@ -1,40 +0,0 @@
-package com.diagbot.config.security;
-
-import org.springframework.security.access.ConfigAttribute;
-import org.springframework.security.web.FilterInvocation;
-import org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource;
-import org.springframework.stereotype.Service;
-
-import javax.servlet.http.HttpServletRequest;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-
-/**
- * @Description: 自定义权限拦截
- * @author: gaodm
- * @time: 2018/8/23 13:47
- */
-@Service
-public class UrlMetadataSourceService implements
-        FilterInvocationSecurityMetadataSource {
-
-    @Override
-    public Collection<ConfigAttribute> getAttributes(Object object) throws IllegalArgumentException {
-        final HttpServletRequest request = ((FilterInvocation) object).getRequest();
-        Set<ConfigAttribute> allAttributes = new HashSet<>();
-        ConfigAttribute configAttribute = new UrlConfigAttribute(request);
-        allAttributes.add(configAttribute);
-        return allAttributes;
-    }
-
-    @Override
-    public Collection<ConfigAttribute> getAllConfigAttributes() {
-        return null;
-    }
-
-    @Override
-    public boolean supports(Class<?> clazz) {
-        return true;
-    }
-}

+ 0 - 67
knowledge-service/src/main/java/com/diagbot/dto/ConceptDTO.java

@@ -1,67 +0,0 @@
-package com.diagbot.dto;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.diagbot.entity.LibraryDetail;
-import com.diagbot.entity.LibraryInfo;
-import com.diagbot.entity.Medical;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.time.LocalDateTime;
-import java.util.List;
-
-/**
- * @Description:
- * @author: Weixuan Huang
- * @time: 2019/1/14 17:03
- */
-@Getter
-@Setter
-public class ConceptDTO {
-     /**
-     * 概念id
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 术语id
-     */
-    private Integer libId;
-
-    /**
-     * 术语名称
-     */
-    private String name;
-
-    /**
-     * 创建时间
-     */
-    private LocalDateTime gmtCreated;
-
-    /**
-     * 修改时间
-     */
-    private LocalDateTime gmtModified;
-
-    /**
-     * 术语基本信息
-     */
-    private LibraryInfo libraryInfo;
-
-    /**
-     * 术语相关医学知识
-     */
-    private List<LibraryDetail> information;
-
-    /**
-     * 医学临床信息
-     */
-    private List<Medical> medicalInfo;
-
-    /**
-     * 术语所有上级信息
-     */
-    private List<RelationDTO> relations;
-}

+ 0 - 29
knowledge-service/src/main/java/com/diagbot/dto/InforDTO.java

@@ -1,29 +0,0 @@
-package com.diagbot.dto;
-
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- * @Description:
- * @author: Weixuan Huang
- * @time: 2019/1/14 17:03
- */
-@Getter
-@Setter
-public class InforDTO {
-    /**
-     * 主键
-     */
-//    private long id;
-
-    /**
-     * 标题
-     */
-    private String title;
-
-    /**
-     * 内容
-     */
-    private String content;
-
-}

+ 0 - 43
knowledge-service/src/main/java/com/diagbot/dto/LibraryDTO.java

@@ -1,43 +0,0 @@
-package com.diagbot.dto;
-
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- * @Description:
- * @author: Weixuan Huang
- * @time: 2019/1/14 17:03
- */
-@Getter
-@Setter
-public class LibraryDTO {
-    /**
-     * 主键
-     */
-    private long id;
-
-    /**
-     * 名称
-     */
-    private String term;
-
-    /**
-     * 类型
-     */
-//    private String type;
-
-    /**
-     * 同义词
-     */
-    private String synonymous;
-
-    /**
-     * 医学知识
-     */
-//    private Map<String, Information> generalInfo;
-
-    /**
-     * 医学信息
-     */
-//    private Map<String, Medical> medicalInfo;
-}

+ 0 - 75
knowledge-service/src/main/java/com/diagbot/dto/LibraryInfoDTO.java

@@ -1,75 +0,0 @@
-package com.diagbot.dto;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.Getter;
-import lombok.Setter;
-
-import java.time.LocalDateTime;
-
-/**
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-@Getter
-@Setter
-public class LibraryInfoDTO {
-
-    /**
-     * 主键
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Long id;
-
-    /**
-     * 是否删除,N:未删除,Y:删除
-     */
-    private String isDeleted;
-
-    /**
-     * 记录创建时间
-     */
-    private LocalDateTime gmtCreate;
-
-    /**
-     * 记录修改时间,如果时间是1970年则表示纪录未修改
-     */
-    private LocalDateTime gmtModified;
-
-    /**
-     * 创建人,0表示无创建人值
-     */
-    private String creator;
-
-    /**
-     * 修改人,如果为0则表示纪录未修改
-     */
-    private String modifier;
-
-    /**
-     * 名称
-     */
-    private String name;
-
-    /**
-     * 类型
-     */
-    private String type;
-
-    /**
-     * 备注
-     */
-    private String remark;
-
-    /**
-     * 概念id
-     */
-    private Integer conceptId;
-
-    /**
-     * 是否标准词,1:是,0:否
-     */
-    private Integer isConcept;
-
-
-}

+ 0 - 89
knowledge-service/src/main/java/com/diagbot/dto/MedicalDTO.java

@@ -1,89 +0,0 @@
-package com.diagbot.dto;
-
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- * @Description:
- * @author: Weixuan Huang
- * @time: 2019/1/14 17:03
- */
-@Getter
-@Setter
-public class MedicalDTO {
-    /**
-     * 主键
-     */
-    private Integer id;
-
-    /**
-     * 名称
-     */
-    private String name;
-
-    /**
-     * 术语概念id
-     */
-    private Integer concept_id;
-
-    /**
-     * 术语类型编号,对应类型库
-     */
-//    private Integer typeId;
-
-    /**
-     * 术语类型
-     */
-//    private String type;
-
-    /**
-     * 术语标准名
-     */
-    private String stdName;
-
-    /**
-     * 性别:1:男, 2:女, 3:通用
-     */
-    private String gender;
-
-    /**
-     * 症状发生的最小年龄
-     */
-    private Integer minAge;
-
-    /**
-     * 症状发生的最大年龄
-     */
-    private Integer maxAge;
-
-    /**
-     * 一级部位
-     */
-    private String bodypart;
-
-    /**
-     * 二级部位
-     */
-    private String subBodypart;
-
-    /**
-     * 显示顺序
-     */
-    private String displayOrder;
-
-    /**
-     * 科室
-     */
-    private String dept;
-
-    /**
-     * 术语身份编码
-     */
-    private String code;
-
-    /**
-     * 备注
-     */
-    private String note;
-
-}

+ 0 - 49
knowledge-service/src/main/java/com/diagbot/dto/RelationDTO.java

@@ -1,49 +0,0 @@
-package com.diagbot.dto;
-
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- * @Description:
- * @author: Weixuan Huang
- * @time: 2019/1/31 16:53
- */
-@Getter
-@Setter
-public class RelationDTO {
-    /**
-     * 主键
-     */
-    private Integer id;
-
-    /**
-     * 关系起点术语id
-     */
-    private Integer startId;
-
-    /**
-     * 关系起点术语名称
-     */
-    private String startName;
-
-    /**
-     * 关系id
-     */
-    private Integer relationId;
-
-    /**
-     * 关系名称
-     */
-    private String relationName;
-
-    /**
-     * 关系终点术语id
-     */
-    private Integer endId;
-
-    /**
-     * 关系终点术语名称
-     */
-    private String endName;
-
-}

+ 0 - 55
knowledge-service/src/main/java/com/diagbot/dto/TermDTO.java

@@ -1,55 +0,0 @@
-package com.diagbot.dto;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import java.util.List;
-
-/**
- * @Description:
- * @author: Weixuan Huang
- * @time: 2019/1/14 17:03
- */
-@Getter
-@Setter
-public class TermDTO {
-    /**
-     * 主键
-     *
-    private long id;
-
-    /**
-     * 名称
-     *
-    private String term;
-
-    /**
-     * 类型
-     *
-    private String type;
-
-    /**
-     * 同义词
-     *
-    private String synonymous;
-
-    /**
-     * 术语基本信息
-     */
-    private LibraryDTO library;
-
-    /**
-     * 术语相关医学知识
-     */
-    private List<InforDTO> information;
-
-    /**
-     * 医学临床信息
-     */
-    private List<MedicalDTO> medicalInfo;
-
-    /**
-     * 术语层级关系
-     */
-//    private List<LevelDTO> levelInfo;
-}

+ 0 - 88
knowledge-service/src/main/java/com/diagbot/entity/Bodypart.java

@@ -1,88 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.io.Serializable;
-
-/**
- * <p>
- * 
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public class Bodypart implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 二级部位
-     */
-    private String subBodypart;
-
-    /**
-     * 二级部位排序号
-     */
-    private Integer subOrder;
-
-    /**
-     * 一级部位
-     */
-    private String bodypart;
-
-    /**
-     * 一级部位排序号
-     */
-    private Integer order;
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-    public String getSubBodypart() {
-        return subBodypart;
-    }
-
-    public void setSubBodypart(String subBodypart) {
-        this.subBodypart = subBodypart;
-    }
-    public Integer getSubOrder() {
-        return subOrder;
-    }
-
-    public void setSubOrder(Integer subOrder) {
-        this.subOrder = subOrder;
-    }
-    public String getBodypart() {
-        return bodypart;
-    }
-
-    public void setBodypart(String bodypart) {
-        this.bodypart = bodypart;
-    }
-    public Integer getOrder() {
-        return order;
-    }
-
-    public void setOrder(Integer order) {
-        this.order = order;
-    }
-
-    @Override
-    public String toString() {
-        return "Bodypart{" +
-        "id=" + id +
-        ", subBodypart=" + subBodypart +
-        ", subOrder=" + subOrder +
-        ", bodypart=" + bodypart +
-        ", order=" + order +
-        "}";
-    }
-}

+ 0 - 79
knowledge-service/src/main/java/com/diagbot/entity/Concept.java

@@ -1,79 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
-import java.io.Serializable;
-
-/**
- * <p>
- * 
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-public class Concept implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 概念id
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 术语id
-     */
-    private Integer libId;
-
-    /**
-     * 创建时间
-     */
-    private LocalDateTime gmtCreated;
-
-    /**
-     * 修改时间
-     */
-    private LocalDateTime gmtModified;
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-    public Integer getLibId() {
-        return libId;
-    }
-
-    public void setLibId(Integer libId) {
-        this.libId = libId;
-    }
-    public LocalDateTime getGmtCreated() {
-        return gmtCreated;
-    }
-
-    public void setGmtCreated(LocalDateTime gmtCreated) {
-        this.gmtCreated = gmtCreated;
-    }
-    public LocalDateTime getGmtModified() {
-        return gmtModified;
-    }
-
-    public void setGmtModified(LocalDateTime gmtModified) {
-        this.gmtModified = gmtModified;
-    }
-
-    @Override
-    public String toString() {
-        return "Concept{" +
-        "id=" + id +
-        ", libId=" + libId +
-        ", gmtCreated=" + gmtCreated +
-        ", gmtModified=" + gmtModified +
-        "}";
-    }
-}

+ 0 - 54
knowledge-service/src/main/java/com/diagbot/entity/Information.java

@@ -1,54 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.io.Serializable;
-
-/**
- * <p>
- * 
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public class Information implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 主键
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 对应术语id
-     */
-    private Integer lib_id;
-
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-
-    public Integer getLib_id() {
-        return lib_id;
-    }
-
-    public void setLib_id(Integer lib_id) {
-        this.lib_id = lib_id;
-    }
-
-    @Override
-    public String toString() {
-        return "Information{" +
-        "id=" + id +
-        ", libId=" + lib_id +
-        "}";
-    }
-}

+ 0 - 74
knowledge-service/src/main/java/com/diagbot/entity/InformationDetail.java

@@ -1,74 +0,0 @@
-package com.diagbot.entity;
-
-import java.io.Serializable;
-
-/**
- * <p>
- * 
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public class InformationDetail implements Serializable {
-
-    /**
-     * 内容id
-     */
-    private Integer id;
-
-    /**
-     * 术语概念id
-     */
-    private Integer concept_id;
-
-    /**
-     * 标题
-     */
-    private String title;
-
-    /**
-     * 内容
-     */
-    private String content;
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-
-    public Integer getConcept_id() {
-        return concept_id;
-    }
-
-    public void setConcept_id(Integer concept_id) {
-        this.concept_id = concept_id;
-    }
-    public String getTitle() {
-        return title;
-    }
-
-    public void setTitle(String title) {
-        this.title = title;
-    }
-    public String getContent() {
-        return content;
-    }
-
-    public void setContent(String content) {
-        this.content = content;
-    }
-
-    @Override
-    public String toString() {
-        return "Information{" +
-                "id=" + id +
-                ", conceptId=" + concept_id +
-                ", title=" + title +
-                ", content=" + content +
-                "}";
-    }
-}

+ 0 - 56
knowledge-service/src/main/java/com/diagbot/entity/Lexicon.java

@@ -1,56 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.io.Serializable;
-
-/**
- * <p>
- * 
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public class Lexicon implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    private String name;
-
-    private String remark;
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-    public String getRemark() {
-        return remark;
-    }
-
-    public void setRemark(String remark) {
-        this.remark = remark;
-    }
-
-    @Override
-    public String toString() {
-        return "Lexicon{" +
-        "id=" + id +
-        ", name=" + name +
-        ", remark=" + remark +
-        "}";
-    }
-}

+ 0 - 56
knowledge-service/src/main/java/com/diagbot/entity/LexiconRelationship.java

@@ -1,56 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.io.Serializable;
-
-/**
- * <p>
- * 
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-02-01
- */
-public class LexiconRelationship implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    private String name;
-
-    private String code;
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-    public String getCode() {
-        return code;
-    }
-
-    public void setCode(String code) {
-        this.code = code;
-    }
-
-    @Override
-    public String toString() {
-        return "LexiconRelationship{" +
-        "id=" + id +
-        ", name=" + name +
-        ", code=" + code +
-        "}";
-    }
-}

+ 0 - 53
knowledge-service/src/main/java/com/diagbot/entity/Library.java

@@ -1,53 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.io.Serializable;
-
-/**
- * <p>
- * 
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public class Library implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 术语id
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 术语名称
-     */
-    private String name;
-
-    /**
-     * 同义词id
-     */
-    private Integer synony;
-
-    public Integer getId() { return id; }
-
-    public void setId(Integer id) { this.id = id; }
-    public String getName() { return name; }
-
-    public void setName(String name) { this.name = name; }
-    public Integer getSynony() { return synony; }
-
-    public void setSynony(Integer synony) { this.synony = synony; }
-
-    @Override
-    public String toString() {
-        return "Library{" +
-        "id=" + id +
-        ", name=" + name +
-        ", synony=" + synony +
-        "}";
-    }
-}

+ 0 - 196
knowledge-service/src/main/java/com/diagbot/entity/LibraryDetail.java

@@ -1,196 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
-import java.io.Serializable;
-
-/**
- * <p>
- * 提示信息明细
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-public class LibraryDetail implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 主键
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Long id;
-
-    /**
-     * 是否删除,N:未删除,Y:删除
-     */
-    private String isDeleted;
-
-    /**
-     * 记录创建时间
-     */
-    private LocalDateTime gmtCreate;
-
-    /**
-     * 记录修改时间,如果时间是1970年则表示纪录未修改
-     */
-    private LocalDateTime gmtModified;
-
-    /**
-     * 创建人,0表示无创建人值
-     */
-    private String creator;
-
-    /**
-     * 修改人,如果为0则表示纪录未修改
-     */
-    private String modifier;
-
-    /**
-     * 提示概念id
-     */
-    private Long conceptId;
-
-    /**
-     * 提示明细标题
-     */
-    private String title;
-
-    /**
-     * 提示明细内容
-     */
-    private String content;
-
-    /**
-     * 纯文本
-     */
-    private String text;
-
-    /**
-     * 提示明细序号
-     */
-    private Integer orderNo;
-
-    /**
-     * 显示位置(多选):1-推送展示,2-更多展示,3-一般治疗展示,4-手术治疗展示,5-药品说明书
-     */
-    private String position;
-
-    /**
-     * 是否诊断依据(1-是,0-否)
-     */
-    private Integer isReason;
-
-    public Long getId() {
-        return id;
-    }
-
-    public void setId(Long id) {
-        this.id = id;
-    }
-    public String getIsDeleted() {
-        return isDeleted;
-    }
-
-    public void setIsDeleted(String isDeleted) {
-        this.isDeleted = isDeleted;
-    }
-    public LocalDateTime getGmtCreate() {
-        return gmtCreate;
-    }
-
-    public void setGmtCreate(LocalDateTime gmtCreate) {
-        this.gmtCreate = gmtCreate;
-    }
-    public LocalDateTime getGmtModified() {
-        return gmtModified;
-    }
-
-    public void setGmtModified(LocalDateTime gmtModified) {
-        this.gmtModified = gmtModified;
-    }
-    public String getCreator() {
-        return creator;
-    }
-
-    public void setCreator(String creator) {
-        this.creator = creator;
-    }
-    public String getModifier() {
-        return modifier;
-    }
-
-    public void setModifier(String modifier) {
-        this.modifier = modifier;
-    }
-    public Long getConceptId() {
-        return conceptId;
-    }
-
-    public void setConceptId(Long conceptId) {
-        this.conceptId = conceptId;
-    }
-    public String getTitle() {
-        return title;
-    }
-
-    public void setTitle(String title) {
-        this.title = title;
-    }
-    public String getContent() {
-        return content;
-    }
-
-    public void setContent(String content) {
-        this.content = content;
-    }
-    public String getText() {
-        return text;
-    }
-
-    public void setText(String text) {
-        this.text = text;
-    }
-    public Integer getOrderNo() {
-        return orderNo;
-    }
-
-    public void setOrderNo(Integer orderNo) {
-        this.orderNo = orderNo;
-    }
-    public String getPosition() {
-        return position;
-    }
-
-    public void setPosition(String position) {
-        this.position = position;
-    }
-    public Integer getIsReason() {
-        return isReason;
-    }
-
-    public void setIsReason(Integer isReason) {
-        this.isReason = isReason;
-    }
-
-    @Override
-    public String toString() {
-        return "LibraryDetail{" +
-        "id=" + id +
-        ", isDeleted=" + isDeleted +
-        ", gmtCreate=" + gmtCreate +
-        ", gmtModified=" + gmtModified +
-        ", creator=" + creator +
-        ", modifier=" + modifier +
-        ", conceptId=" + conceptId +
-        ", title=" + title +
-        ", content=" + content +
-        ", text=" + text +
-        ", orderNo=" + orderNo +
-        ", position=" + position +
-        ", isReason=" + isReason +
-        "}";
-    }
-}

+ 0 - 171
knowledge-service/src/main/java/com/diagbot/entity/LibraryInfo.java

@@ -1,171 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-/**
- * <p>
- * 提示信息
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-public class LibraryInfo implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 主键
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Long id;
-
-    /**
-     * 是否删除,N:未删除,Y:删除
-     */
-    private String isDeleted;
-
-    /**
-     * 记录创建时间
-     */
-    private LocalDateTime gmtCreate;
-
-    /**
-     * 记录修改时间,如果时间是1970年则表示纪录未修改
-     */
-    private LocalDateTime gmtModified;
-
-    /**
-     * 创建人,0表示无创建人值
-     */
-    private String creator;
-
-    /**
-     * 修改人,如果为0则表示纪录未修改
-     */
-    private String modifier;
-
-    /**
-     * 名称
-     */
-    private String name;
-
-    /**
-     * 类型
-     */
-    private String type;
-
-    /**
-     * 备注
-     */
-    private String remark;
-
-    /**
-     * 概念id
-     */
-    private Integer conceptId;
-
-    /**
-     * 是否标准词,1:是,0:否
-     */
-    private Integer isConcept;
-
-    public Long getId() {
-        return id;
-    }
-
-    public void setId(Long id) {
-        this.id = id;
-    }
-    public String getIsDeleted() {
-        return isDeleted;
-    }
-
-    public void setIsDeleted(String isDeleted) {
-        this.isDeleted = isDeleted;
-    }
-    public LocalDateTime getGmtCreate() {
-        return gmtCreate;
-    }
-
-    public void setGmtCreate(LocalDateTime gmtCreate) {
-        this.gmtCreate = gmtCreate;
-    }
-    public LocalDateTime getGmtModified() {
-        return gmtModified;
-    }
-
-    public void setGmtModified(LocalDateTime gmtModified) {
-        this.gmtModified = gmtModified;
-    }
-    public String getCreator() {
-        return creator;
-    }
-
-    public void setCreator(String creator) {
-        this.creator = creator;
-    }
-    public String getModifier() {
-        return modifier;
-    }
-
-    public void setModifier(String modifier) {
-        this.modifier = modifier;
-    }
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-    public String getType() {
-        return type;
-    }
-
-    public void setType(String type) {
-        this.type = type;
-    }
-    public String getRemark() {
-        return remark;
-    }
-
-    public void setRemark(String remark) {
-        this.remark = remark;
-    }
-    public Integer getConceptId() {
-        return conceptId;
-    }
-
-    public void setConceptId(Integer conceptId) {
-        this.conceptId = conceptId;
-    }
-    public Integer getIsConcept() {
-        return isConcept;
-    }
-
-    public void setIsConcept(Integer isConcept) {
-        this.isConcept = isConcept;
-    }
-
-    @Override
-    public String toString() {
-        return "LibraryInfo{" +
-        "id=" + id +
-        ", isDeleted=" + isDeleted +
-        ", gmtCreate=" + gmtCreate +
-        ", gmtModified=" + gmtModified +
-        ", creator=" + creator +
-        ", modifier=" + modifier +
-        ", name=" + name +
-        ", type=" + type +
-        ", remark=" + remark +
-        ", conceptId=" + conceptId +
-        ", isConcept=" + isConcept +
-        "}";
-    }
-}

+ 0 - 247
knowledge-service/src/main/java/com/diagbot/entity/Medical.java

@@ -1,247 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-
-import java.io.Serializable;
-
-/**
- * <p>
- * 
- * </p>
- *
- * @author gaodm
- * @since 2019-02-20
- */
-public class Medical implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 术语概念id
-     */
-    private Integer conceptId;
-
-    /**
-     * 术语名称
-     */
-    private String name;
-
-    /**
-     * 术语类型编号,对应类型库
-     */
-//    private Integer typeId;
-
-    /**
-     * 术语类型
-     */
-//    private String type;
-
-    /**
-     * 术语标准名
-     */
-    private String stdName;
-
-    /**
-     * 术语小类名称
-     */
-    private String cateName;
-
-    /**
-     * 术语类组
-     */
-    private String grp;
-
-    /**
-     * 性别:1:男, 2:女, 3:通用
-     */
-    private String gender;
-
-    /**
-     * 症状发生的最小年龄
-     */
-    private Integer minAge;
-
-    /**
-     * 症状发生的最大年龄
-     */
-    private Integer maxAge;
-
-    /**
-     * 一级部位
-     */
-    private String bodypart;
-
-    /**
-     * 二级部位
-     */
-    private String subBodypart;
-
-    /**
-     * 显示顺序
-     */
-    private String displayOrder;
-
-    /**
-     * 科室
-     */
-    private String dept;
-
-    /**
-     * 术语身份编码
-     */
-    private String code;
-
-    /**
-     * 备注
-     */
-    private String note;
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-    public Integer getConceptId() {
-        return conceptId;
-    }
-
-    public void setConceptId(Integer conceptId) {
-        this.conceptId = conceptId;
-    }
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-    /*
-    public Integer getTypeId() {
-        return typeId;
-    }
-
-    public void setTypeId(Integer typeId) {
-        this.typeId = typeId;
-    }
-    public String getType() {
-        return type;
-    }
-
-    public void setType(String type) {
-        this.type = type;
-    }
-    */
-    public String getStdName() {
-        return stdName;
-    }
-
-    public void setStdName(String stdName) {
-        this.stdName = stdName;
-    }
-    public String getCateName() {
-        return cateName;
-    }
-
-    public void setCateName(String cateName) {
-        this.cateName = cateName;
-    }
-    public String getGrp() {
-        return grp;
-    }
-
-    public void setGrp(String grp) {
-        this.grp = grp;
-    }
-    public String getGender() {
-        return gender;
-    }
-
-    public void setGender(String gender) {
-        this.gender = gender;
-    }
-    public Integer getMinAge() {
-        return minAge;
-    }
-
-    public void setMinAge(Integer minAge) {
-        this.minAge = minAge;
-    }
-    public Integer getMaxAge() {
-        return maxAge;
-    }
-
-    public void setMaxAge(Integer maxAge) {
-        this.maxAge = maxAge;
-    }
-    public String getBodypart() {
-        return bodypart;
-    }
-
-    public void setBodypart(String bodypart) {
-        this.bodypart = bodypart;
-    }
-    public String getSubBodypart() {
-        return subBodypart;
-    }
-
-    public void setSubBodypart(String subBodypart) {
-        this.subBodypart = subBodypart;
-    }
-    public String getDisplayOrder() {
-        return displayOrder;
-    }
-
-    public void setDisplayOrder(String displayOrder) {
-        this.displayOrder = displayOrder;
-    }
-    public String getDept() {
-        return dept;
-    }
-
-    public void setDept(String dept) {
-        this.dept = dept;
-    }
-    public String getCode() {
-        return code;
-    }
-
-    public void setCode(String code) {
-        this.code = code;
-    }
-    public String getNote() {
-        return note;
-    }
-
-    public void setNote(String note) {
-        this.note = note;
-    }
-
-    @Override
-    public String toString() {
-        return "Medical{" +
-        "id=" + id +
-        ", conceptId=" + conceptId +
-        ", name=" + name +
-//        ", typeId=" + typeId +
-//        ", type=" + type +
-        ", stdName=" + stdName +
-        ", cateName=" + cateName +
-        ", grp=" + grp +
-        ", gender=" + gender +
-        ", minAge=" + minAge +
-        ", maxAge=" + maxAge +
-        ", bodypart=" + bodypart +
-        ", subBodypart=" + subBodypart +
-        ", displayOrder=" + displayOrder +
-        ", dept=" + dept +
-        ", code=" + code +
-        ", note=" + note +
-        "}";
-    }
-}

+ 0 - 78
knowledge-service/src/main/java/com/diagbot/entity/Relation.java

@@ -1,78 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.io.Serializable;
-
-/**
- * <p>
- * 
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-31
- */
-public class Relation implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 关系起点术语id
-     */
-    private Integer startId;
-
-    /**
-     * 关系id
-     */
-    private Integer relationId;
-
-    /**
-     * 关系终点术语id
-     */
-    private Integer endId;
-
-
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-    public Integer getStartId() {
-        return startId;
-    }
-
-    public void setStartId(Integer startId) {
-        this.startId = startId;
-    }
-    public Integer getRelationId() {
-        return relationId;
-    }
-
-    public void setRelationId(Integer relationId) {
-        this.relationId = relationId;
-    }
-    public Integer getEndId() {
-        return endId;
-    }
-
-    public void setEndId(Integer endId) {
-        this.endId = endId;
-    }
-
-
-    @Override
-    public String toString() {
-        return "Relation{" +
-        "id=" + id +
-        ", startId=" + startId +
-        ", relationId=" + relationId +
-        ", endId=" + endId +
-        "}";
-    }
-}

+ 0 - 196
knowledge-service/src/main/java/com/diagbot/entity/SysLog.java

@@ -1,196 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * <p>
- * 系统操作日志表
- * </p>
- *
- * @author gaodm
- * @since 2018-09-14
- */
-public class SysLog implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 日志ID
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Long id;
-
-    /**
-     * 是否删除,N:未删除,Y:删除
-     */
-    private String isDeleted;
-
-    /**
-     * 记录创建时间
-     */
-    private Date gmtCreate;
-
-    /**
-     * 记录修改时间,如果时间是1970年则表示纪录未修改
-     */
-    private Date gmtModified;
-
-    /**
-     * 创建人,0表示无创建人值
-     */
-    private String creator;
-
-    /**
-     * 修改人,如果为0则表示纪录未修改
-     */
-    private String modifier;
-
-    /**
-     * 访问者的IP
-     */
-    private String ip;
-
-    /**
-     * 访问的系统类型 1:user-service,2:diagbotman-service,3:uaa-service,4:log-service,5:bi-service,6:knowledge-service,7:feedback-service,8:icss-web
-     */
-    private Integer sysType;
-
-    /**
-     * 方法
-     */
-    private String method;
-
-    /**
-     * 操作名
-     */
-    private String operation;
-
-    /**
-     * 参数
-     */
-    private String params;
-
-    /**
-     * 用户名
-     */
-    private String username;
-
-
-    public Long getId() {
-        return id;
-    }
-
-    public void setId(Long id) {
-        this.id = id;
-    }
-
-    public String getIsDeleted() {
-        return isDeleted;
-    }
-
-    public void setIsDeleted(String isDeleted) {
-        this.isDeleted = isDeleted;
-    }
-
-    public Date getGmtCreate() {
-        return gmtCreate;
-    }
-
-    public void setGmtCreate(Date gmtCreate) {
-        this.gmtCreate = gmtCreate;
-    }
-
-    public Date getGmtModified() {
-        return gmtModified;
-    }
-
-    public void setGmtModified(Date gmtModified) {
-        this.gmtModified = gmtModified;
-    }
-
-    public String getCreator() {
-        return creator;
-    }
-
-    public void setCreator(String creator) {
-        this.creator = creator;
-    }
-
-    public String getModifier() {
-        return modifier;
-    }
-
-    public void setModifier(String modifier) {
-        this.modifier = modifier;
-    }
-
-    public String getIp() {
-        return ip;
-    }
-
-    public void setIp(String ip) {
-        this.ip = ip;
-    }
-
-    public Integer getSysType() {
-        return sysType;
-    }
-
-    public void setSysType(Integer sysType) {
-        this.sysType = sysType;
-    }
-
-    public String getMethod() {
-        return method;
-    }
-
-    public void setMethod(String method) {
-        this.method = method;
-    }
-
-    public String getOperation() {
-        return operation;
-    }
-
-    public void setOperation(String operation) {
-        this.operation = operation;
-    }
-
-    public String getParams() {
-        return params;
-    }
-
-    public void setParams(String params) {
-        this.params = params;
-    }
-
-    public String getUsername() {
-        return username;
-    }
-
-    public void setUsername(String username) {
-        this.username = username;
-    }
-
-    @Override
-    public String toString() {
-        return "SysLog{" +
-                "id=" + id +
-                ", isDeleted=" + isDeleted +
-                ", gmtCreate=" + gmtCreate +
-                ", gmtModified=" + gmtModified +
-                ", creator=" + creator +
-                ", modifier=" + modifier +
-                ", ip=" + ip +
-                ", sysType=" + sysType +
-                ", method=" + method +
-                ", operation=" + operation +
-                ", params=" + params +
-                ", username=" + username +
-                "}";
-    }
-}

+ 0 - 142
knowledge-service/src/main/java/com/diagbot/entity/User.java

@@ -1,142 +0,0 @@
-package com.diagbot.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * <p>
- * 系统用户表
- * </p>
- *
- * @author gaodm
- * @since 2018-08-30
- */
-@TableName("sys_user")
-public class User implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 用户ID
-     */
-    @TableId(value = "id", type = IdType.AUTO)
-    private Long id;
-
-    /**
-     * 是否删除,N:未删除,Y:删除
-     */
-    private String isDeleted;
-
-    /**
-     * 记录创建时间
-     */
-    private Date gmtCreate;
-
-    /**
-     * 记录修改时间,如果时间是1970年则表示纪录未修改
-     */
-    private Date gmtModified;
-
-    /**
-     * 创建人,0表示无创建人值
-     */
-    private String creator;
-
-    /**
-     * 修改人,如果为0则表示纪录未修改
-     */
-    private String modifier;
-
-    /**
-     * 用户密码
-     */
-    private String password;
-
-    /**
-     * 用户名
-     */
-    private String username;
-
-
-    public Long getId() {
-        return id;
-    }
-
-    public void setId(Long id) {
-        this.id = id;
-    }
-
-    public String getIsDeleted() {
-        return isDeleted;
-    }
-
-    public void setIsDeleted(String isDeleted) {
-        this.isDeleted = isDeleted;
-    }
-
-    public Date getGmtCreate() {
-        return gmtCreate;
-    }
-
-    public void setGmtCreate(Date gmtCreate) {
-        this.gmtCreate = gmtCreate;
-    }
-
-    public Date getGmtModified() {
-        return gmtModified;
-    }
-
-    public void setGmtModified(Date gmtModified) {
-        this.gmtModified = gmtModified;
-    }
-
-    public String getCreator() {
-        return creator;
-    }
-
-    public void setCreator(String creator) {
-        this.creator = creator;
-    }
-
-    public String getModifier() {
-        return modifier;
-    }
-
-    public void setModifier(String modifier) {
-        this.modifier = modifier;
-    }
-
-    public String getPassword() {
-        return password;
-    }
-
-    public void setPassword(String password) {
-        this.password = password;
-    }
-
-    public String getUsername() {
-        return username;
-    }
-
-    public void setUsername(String username) {
-        this.username = username;
-    }
-
-    @Override
-    public String toString() {
-        return "User{" +
-                "id=" + id +
-                ", isDeleted=" + isDeleted +
-                ", gmtCreate=" + gmtCreate +
-                ", gmtModified=" + gmtModified +
-                ", creator=" + creator +
-                ", modifier=" + modifier +
-                ", password=" + password +
-                ", username=" + username +
-                "}";
-    }
-}

+ 0 - 81
knowledge-service/src/main/java/com/diagbot/exception/CommonExceptionHandler.java

@@ -1,81 +0,0 @@
-package com.diagbot.exception;
-
-import com.diagbot.dto.RespDTO;
-import com.diagbot.util.GsonUtil;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.http.HttpStatus;
-import org.springframework.http.ResponseEntity;
-import org.springframework.validation.BindException;
-import org.springframework.validation.FieldError;
-import org.springframework.web.bind.MethodArgumentNotValidException;
-import org.springframework.web.bind.MissingServletRequestParameterException;
-import org.springframework.web.bind.annotation.ControllerAdvice;
-import org.springframework.web.bind.annotation.ExceptionHandler;
-import org.springframework.web.bind.annotation.ResponseBody;
-
-import java.util.HashMap;
-import java.util.Map;
-
-
-/**
- * @Description: 错误通用处理
- * @author: gaodm
- * @time: 2018/8/2 14:22
- */
-@ControllerAdvice
-@ResponseBody
-@Slf4j
-public class CommonExceptionHandler {
-
-    @ExceptionHandler(Exception.class)
-    public ResponseEntity<RespDTO> handleException(Exception e) {
-        RespDTO resp = new RespDTO();
-        if (e instanceof BindException) {
-            BindException ex = (BindException) e;
-            Map<String, String> stringMap = new HashMap<>();
-            for (FieldError fieldError : ex.getBindingResult().getFieldErrors()) {
-                stringMap.put(fieldError.getField(), fieldError.getDefaultMessage());
-            }
-            String msg = GsonUtil.toJson(stringMap);
-            log.warn("【参数异常】:{}", msg);
-            resp.code = CommonErrorCode.PARAM_ERROR.getCode();
-            resp.msg = msg;
-            return new ResponseEntity(resp, HttpStatus.OK);
-        }
-        if (e instanceof MethodArgumentNotValidException) {
-            MethodArgumentNotValidException ex = (MethodArgumentNotValidException) e;
-            Map<String, String> stringMap = new HashMap<>();
-            for (FieldError fieldError : ex.getBindingResult().getFieldErrors()) {
-                stringMap.put(fieldError.getField(), fieldError.getDefaultMessage());
-            }
-            String msg = GsonUtil.toJson(stringMap);
-            log.warn("【参数异常】:{}", msg);
-            resp.code = CommonErrorCode.PARAM_ERROR.getCode();
-            resp.msg = msg;
-            return new ResponseEntity(resp, HttpStatus.OK);
-        }
-        if (e instanceof MissingServletRequestParameterException) {
-            MissingServletRequestParameterException ex = (MissingServletRequestParameterException) e;
-            Map<String, String> stringMap = new HashMap<>();
-            stringMap.put(ex.getParameterName(), "不能为null");
-            String msg = GsonUtil.toJson(stringMap);
-            log.warn("【参数异常】:{}", msg);
-            resp.code = CommonErrorCode.PARAM_ERROR.getCode();
-            resp.msg = msg;
-            return new ResponseEntity(resp, HttpStatus.OK);
-        }
-        if (e instanceof CommonException) {
-            CommonException taiChiException = (CommonException) e;
-            resp.code = taiChiException.getCode();
-            resp.msg = e.getMessage();
-            log.error("【业务异常】:{}", e.getMessage());
-            return new ResponseEntity(resp, HttpStatus.OK);
-        }
-        resp.code = CommonErrorCode.FAIL.getCode();
-        resp.msg = e.getMessage();
-        log.error("【系统异常】:{}", e.getMessage());
-        e.printStackTrace();
-        return new ResponseEntity(resp, HttpStatus.OK);
-    }
-
-}

+ 0 - 39
knowledge-service/src/main/java/com/diagbot/exception/ServiceErrorCode.java

@@ -1,39 +0,0 @@
-package com.diagbot.exception;
-
-/**
- * @Description: 本服务错误码
- * 系统码(3位) + 等级码(1位) + 4位顺序号
- * 系统码 通用码 000;用户中心 100; 管理中心 200;
- * @author: gaodm
- * @time: 2018/9/10 11:11
- */
-public enum ServiceErrorCode implements ErrorCode {
-    LOG_IS_NOT_EXIST("90020001", "该日志不存在");
-
-    private String code;
-    private String msg;
-
-
-    ServiceErrorCode(String code, String msg) {
-        this.code = code;
-        this.msg = msg;
-    }
-
-
-    public String getCode() {
-        return code;
-    }
-
-    public String getMsg() {
-        return msg;
-    }
-
-    public static ServiceErrorCode codeOf(String code) {
-        for (ServiceErrorCode state : values()) {
-            if (state.getCode() == code) {
-                return state;
-            }
-        }
-        return null;
-    }
-}

+ 0 - 67
knowledge-service/src/main/java/com/diagbot/facade/ConceptFacade.java

@@ -1,67 +0,0 @@
-package com.diagbot.facade;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.diagbot.dto.ConceptDTO;
-import com.diagbot.entity.LibraryInfo;
-import java.util.List;
-import com.diagbot.service.impl.ConceptServiceImpl;
-import com.diagbot.vo.MedicalVo;
-import com.diagbot.vo.TermVo;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-import org.springframework.web.bind.annotation.RequestBody;
-
-/**
- * @Description: 术语查询业务层
- * @author: Weixuan Huang
- * @time: 2019/1/14 16:17
- */
-@Component
-public class ConceptFacade extends ConceptServiceImpl {
-
-    @Autowired
-    private LibraryInfoFacade libraryinfoFacade;
-    @Autowired
-    private LibraryDetailFacade libraryDetailFacade;
-    @Autowired
-    private MedicalFacade medicalFacade;
-    @Autowired
-    private RelationFacade relationFacade;
-
-
-    /**
-     * 获取医学术语信息
-     *
-     * @param termvo
-     * @return ConceptDTO
-     */
-    public ConceptDTO getConceptInfo(@RequestBody TermVo termvo) {
-
-        ConceptDTO conceptDTO = getConcept(termvo);
-        // 获取与医学术语的基本信息
-        if (conceptDTO != null) {
-            termvo.setId(conceptDTO.getLibId());
-            termvo.setConcept_id(conceptDTO.getId());
-            termvo.setTerm(conceptDTO.getName());
-            LibraryInfo libraryInfo = libraryinfoFacade.getLibraryInfor(termvo);
-
-            if (libraryInfo.getIsConcept() != null && libraryInfo.getIsConcept() == 1) {
-                conceptDTO.setName(libraryInfo.getName());
-            }
-            conceptDTO.setLibraryInfo(libraryInfo);
-
-            // 获取与术语相关的医学知识
-            conceptDTO.setInformation(libraryDetailFacade.getLibraryDetails(termvo));
-            // 获取与术语相关的临床医学信息
-            MedicalVo medicalVo = new MedicalVo();
-            medicalVo.setName(termvo.getTerm());
-            medicalVo.setConcept_id(conceptDTO.getId());
-            conceptDTO.setMedicalInfo(medicalFacade.getMedicalInfo(medicalVo));
-            // 获取术语的所有上级信息
-            conceptDTO.setRelations(relationFacade.getAllRelation(termvo));
-        }
-
-        return conceptDTO;
-    }
-
-}

+ 0 - 28
knowledge-service/src/main/java/com/diagbot/facade/InformationFacade.java

@@ -1,28 +0,0 @@
-package com.diagbot.facade;
-
-import com.diagbot.dto.InforDTO;
-import com.diagbot.dto.LibraryDTO;
-import com.diagbot.service.impl.InformationServiceImpl;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-
-/**
- * @Description: 术语知识查询业务层
- * @author: Weixuan Huang
- * @time: 2019/1/16 14:17
- */
-@Component
-public class InformationFacade extends InformationServiceImpl {
-
-    /**
-     * 获取医学术语知识
-     *
-     * @param libraryDTO
-     * @result InforDTO
-     */
-    public List<InforDTO> getInfor(LibraryDTO libraryDTO) {
-        List<InforDTO> inforDTO = this.getInfomation(libraryDTO);
-        return inforDTO;
-    }
-}

+ 0 - 31
knowledge-service/src/main/java/com/diagbot/facade/LibraryDetailFacade.java

@@ -1,31 +0,0 @@
-package com.diagbot.facade;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.diagbot.entity.LibraryDetail;
-import com.diagbot.service.impl.LibraryDetailServiceImpl;
-import com.diagbot.vo.TermVo;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-
-/**
- * @Description: 术语基本信息查询业务层
- * @author: Weixuan Huang
- * @time: 2019/1/16 14:17
- */
-@Component
-public class LibraryDetailFacade extends LibraryDetailServiceImpl {
-
-    /**
-     * 获取医学术语知识
-     *
-     * @param termVo
-     * @result LibraryDetail
-     */
-    public List<LibraryDetail> getLibraryDetails(TermVo termVo) {
-        QueryWrapper<LibraryDetail> wrapper = new QueryWrapper();
-        wrapper.eq("concept_id", termVo.getConcept_id());
-        List<LibraryDetail> librarydetail = this.list(wrapper);
-        return librarydetail;
-    }
-}

+ 0 - 66
knowledge-service/src/main/java/com/diagbot/facade/LibraryFacade.java

@@ -1,66 +0,0 @@
-package com.diagbot.facade;
-
-import com.diagbot.dto.LibraryDTO;
-import com.diagbot.dto.TermDTO;
-import com.diagbot.service.impl.LibraryServiceImpl;
-import com.diagbot.vo.TermVo;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-import org.springframework.web.bind.annotation.RequestBody;
-
-/**
- * @Description: 术语查询业务层
- * @author: Weixuan Huang
- * @time: 2019/1/14 16:17
- */
-@Component
-public class LibraryFacade extends LibraryServiceImpl {
-
-    @Autowired
-    private InformationFacade informationFacade;
-    @Autowired
-    private MedicalFacade medicalFacade;
-
-
-    /**
-     * 获取医学术语信息
-     *
-     * @param termvo
-     * @return TermDTO
-     */
-    public TermDTO getTermInfo(@RequestBody TermVo termvo) {
-
-        TermDTO termDTO = new TermDTO();
-        LibraryDTO libraryDTO = getLibrary(termvo);
-        // 获取与医学术语的基本信息
-        termDTO.setLibrary(libraryDTO);
-        // 获取与术语相关的医学知识
-        termDTO.setInformation(informationFacade.getInfor(libraryDTO));
-        // 获取与术语相关的临床医学信息
-//        termDTO.setMedicalInfo(medicalFacade.getInfor(libraryDTO));
-//        // 获取术语的所有上级信息
-//        List<LevelDTO> levelDTOList = levelFacade.getInfor(libraryDTO);
-//        for (LevelDTO item : levelDTOList) {
-//            while (item.getUplevel() != null) {
-//                item.setUplevel_val(getOne("id", item.getUplevel().toString()).getName());
-//                item.setGrpId_val(getOne("id", item.getGrpId().toString()).getName());
-//            }
-//        }
-//        termDTO.setLevelInfo(levelDTOList);
-
-        return termDTO;
-    }
-
-    /**
-     * 获取术语基本信息
-     *
-     * @param termVo
-     * @return
-     */
-    public LibraryDTO getTerm(@RequestBody TermVo termVo) {
-        LibraryDTO libraryDTO = getLibrary(termVo);
-
-        return  libraryDTO;
-    }
-
-}

+ 0 - 48
knowledge-service/src/main/java/com/diagbot/facade/LibraryInfoFacade.java

@@ -1,48 +0,0 @@
-package com.diagbot.facade;
-
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.diagbot.dto.LibraryInfoDTO;
-import com.diagbot.dto.TermDTO;
-import com.diagbot.entity.LibraryInfo;
-import com.diagbot.service.impl.LibraryInfoServiceImpl;
-import com.diagbot.vo.TermVo;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-
-/**
- * @Description: 术语基本信息查询业务层
- * @author: Weixuan Huang
- * @time: 2019/1/16 14:17
- */
-@Component
-public class LibraryInfoFacade extends LibraryInfoServiceImpl {
-
-    /**
-     * 获取医学术语基本信息
-     *
-     * @param termVo
-     * @result LibraryInfo
-     */
-    public LibraryInfo getLibraryInfor(TermVo termVo) {
-        QueryWrapper<LibraryInfo> wrapper = new QueryWrapper();
-
-        if (termVo.getConcept_id() != 0) {
-            wrapper.eq("concept_id", termVo.getConcept_id());
-        }
-        if (termVo.getId() != 0) {
-            wrapper.eq("id", termVo.getId());
-        }
-        if (termVo.getTerm() != null) {
-            wrapper.eq("name", termVo.getTerm());
-        }
-        if (termVo.getType() != null) {
-            wrapper.eq("type", termVo.getType());
-        }
-
-        LibraryInfo libraryinfor = this.getOne(wrapper);
-        return libraryinfor;
-    }
-
-}

+ 0 - 38
knowledge-service/src/main/java/com/diagbot/facade/MedicalFacade.java

@@ -1,38 +0,0 @@
-package com.diagbot.facade;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.diagbot.entity.Medical;
-import com.diagbot.service.impl.MedicalServiceImpl;
-import com.diagbot.vo.MedicalVo;
-import com.diagbot.vo.TermVo;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-
-/**
- * @Description: 术语临床信息查询业务层
- * @author: Weixuan Huang
- * @time: 2019/1/16 16:07
- */
-@Component
-public class MedicalFacade extends MedicalServiceImpl {
-
-    /**
-     * 获取医学术语知识
-     *
-     * @param medicalVo
-     * @result List<Medical>
-     */
-    public List<Medical> getMedicalInfo(MedicalVo medicalVo) {
-        QueryWrapper<Medical> wrapper = new QueryWrapper<>();
-        if (medicalVo.getName() != null && medicalVo.getName().trim().length()>0) {
-            wrapper.eq("name", medicalVo.getName());
-        }
-
-        if (medicalVo.getConcept_id() > 0) {
-            wrapper.eq("concept_id", medicalVo.getConcept_id());
-        }
-        List<Medical> medical = this.list(wrapper);
-        return medical;
-    }
-}

+ 0 - 140
knowledge-service/src/main/java/com/diagbot/facade/RelationFacade.java

@@ -1,140 +0,0 @@
-package com.diagbot.facade;
-
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.diagbot.dto.RelationDTO;
-import com.diagbot.entity.LexiconRelationship;
-import com.diagbot.entity.Library;
-import com.diagbot.entity.LibraryInfo;
-import com.diagbot.entity.Relation;
-import com.diagbot.service.impl.RelationServiceImpl;
-import com.diagbot.vo.TermVo;
-import net.sf.jsqlparser.expression.WindowRange;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @Description: 术语知识查询业务层
- * @author: Weixuan Huang
- * @time: 2019/1/16 14:17
- */
-@Component
-public class RelationFacade extends RelationServiceImpl {
-
-    @Autowired
-    private LibraryInfoFacade libraryInfoFacade;
-    @Autowired
-    private RelationshipFacade relationshipFacade;
-
-    /**
-     *
-     *
-     * 获取指定医学术语的所有信息
-     *
-     * @param termVo
-     * @result List<Relation>
-     */
-    public List<RelationDTO> getAllRelation(TermVo termVo) {
-        List<RelationDTO> relationDTOs = new ArrayList<>();
-
-        List<Relation> relations = new ArrayList<>();
-        relations = getList(relations, termVo.getConcept_id(), -1);
-        relationDTOs.addAll(ConvertListtoDTO(relations));
-
-        return relationDTOs;
-    }
-
-    public List<RelationDTO> ConvertListtoDTO (List<Relation> src) {
-        List<RelationDTO> dest = new ArrayList<>();
-        RelationDTO relationDTO;
-        TermVo termVo = new TermVo();
-//        LibraryInfo libraryInfo = null;
-//        QueryWrapper<LibraryInfo> wrapper = new QueryWrapper<>();
-
-        for (Relation relation:src) {
-            relationDTO = new RelationDTO();
-            BeanUtils.copyProperties(relation, relationDTO);
-
-            termVo.setConcept_id(relationDTO.getStartId());
-
-            LibraryInfo libraryInfo = libraryInfoFacade.getLibraryInfor(termVo);
-            relationDTO.setStartName(libraryInfo.getName());
-
-            termVo.setConcept_id(relationDTO.getEndId());
-
-            libraryInfo = libraryInfoFacade.getLibraryInfor(termVo);
-            relationDTO.setEndName(libraryInfo.getName());
-
-            LexiconRelationship lexiconRelationship = relationshipFacade.getLexiconRelationship(relationDTO);
-            relationDTO.setRelationName(lexiconRelationship.getName());
-
-            dest.add(relationDTO);
-        }
-
-        return dest;
-    }
-
-    /**
-     * 获取关系列表
-     * @param relations 关系列表
-     * @param con_id 起始术语id
-     * @param direct -1:向上, 1:向下
-     * @result List<Relation>
-     */
-    public List<Relation> getList(List<Relation> relations, Object con_id, int direct) {
-        List<Relation> rel_list = new ArrayList<>();
-
-
-        if (con_id != null && con_id instanceof Integer) {
-            QueryWrapper<Relation> wrapper = new QueryWrapper<>();
-
-            if (direct == -1) {
-                wrapper.eq("start_id", con_id);
-                rel_list = this.list(wrapper);
-            } else if (direct == 1) {
-                wrapper.eq("end_id", con_id);
-                rel_list = this.list(wrapper);
-            }
-
-            for (Relation item:rel_list) {
-                if (!isExist(relations, item))
-                    relations.add(item);
-                else {
-                    System.out.println("Conflicted items:\t" + JSON.toJSONString(item));
-                    return relations;
-                }
-            }
-
-            if (rel_list.size() > 0) {
-                for (Relation rel : rel_list) {
-                    getList(relations, rel.getEndId(), direct);
-                }
-            }
-        }
-
-        return relations;
-    }
-
-
-    /**
-     * 查询关系是否有循环,即新加关系的起点和终点与原有关系的终点和起点相等
-     *
-     * @param
-     */
-    public Boolean isExist(List<Relation> relations, Relation relation) {
-        Boolean Exist = false;
-
-        for (Relation item:relations) {
-            if (item.getStartId().intValue() == relation.getEndId().intValue() && item.getEndId().intValue() == relation.getStartId().intValue()) {
-                Exist = true;
-            }
-        }
-
-        return Exist;
-    }
-
-}

+ 0 - 31
knowledge-service/src/main/java/com/diagbot/facade/RelationshipFacade.java

@@ -1,31 +0,0 @@
-package com.diagbot.facade;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.diagbot.dto.RelationDTO;
-import com.diagbot.entity.LexiconRelationship;
-import com.diagbot.service.impl.LexiconRelationshipServiceImpl;
-import org.springframework.stereotype.Component;
-
-/**
- * @Description: 实体间关系信息查询业务层
- * @author: Weixuan Huang
- * @time: 2019/2/1 16:07
- */
-@Component
-public class RelationshipFacade extends LexiconRelationshipServiceImpl {
-
-    /**
-     * 获取术语间关系名称
-     *
-     * @param relationDTO
-     * @result LexiconRelationship
-     */
-    public LexiconRelationship getLexiconRelationship(RelationDTO relationDTO) {
-
-        QueryWrapper<LexiconRelationship> wrapper = new QueryWrapper<>();
-        wrapper.eq("id", relationDTO.getRelationId());
-        LexiconRelationship lexiconRelationship = this.getOne(wrapper);
-
-        return lexiconRelationship;
-    }
-}

+ 0 - 13
knowledge-service/src/main/java/com/diagbot/facade/SysLogFacade.java

@@ -1,13 +0,0 @@
-package com.diagbot.facade;
-
-import com.diagbot.service.impl.SysLogServiceImpl;
-import org.springframework.stereotype.Component;
-
-/**
- * @Description: 用户日志业务层
- * @author: gaodm
- * @time: 2018/8/6 9:11
- */
-@Component
-public class SysLogFacade extends SysLogServiceImpl {
-}

+ 0 - 16
knowledge-service/src/main/java/com/diagbot/mapper/BodypartMapper.java

@@ -1,16 +0,0 @@
-package com.diagbot.mapper;
-
-import com.diagbot.entity.Bodypart;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- * <p>
- *  Mapper 接口
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public interface BodypartMapper extends BaseMapper<Bodypart> {
-
-}

+ 0 - 23
knowledge-service/src/main/java/com/diagbot/mapper/ConceptMapper.java

@@ -1,23 +0,0 @@
-package com.diagbot.mapper;
-
-import com.diagbot.dto.ConceptDTO;
-import com.diagbot.entity.Concept;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.diagbot.vo.TermVo;
-
-/**
- * <p>
- *  Mapper 接口
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-public interface ConceptMapper extends BaseMapper<Concept> {
-    /**
-     * 获取术语概念信息
-     * @param termVo
-     * @return ConceptDTO
-     */
-    public ConceptDTO getConcept(TermVo termVo);
-}

+ 0 - 25
knowledge-service/src/main/java/com/diagbot/mapper/InformationMapper.java

@@ -1,25 +0,0 @@
-package com.diagbot.mapper;
-
-import com.diagbot.dto.InforDTO;
-import com.diagbot.dto.LibraryDTO;
-import com.diagbot.entity.Information;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-import java.util.List;
-
-/**
- * <p>
- *  Mapper 接口
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public interface InformationMapper extends BaseMapper<Information> {
-    /**
-     * 获取术语医学知识信息
-     * @param libraryDTO
-     * @return InforDTO
-     */
-    public List<InforDTO> getInformation(LibraryDTO libraryDTO);
-}

+ 0 - 16
knowledge-service/src/main/java/com/diagbot/mapper/LexiconMapper.java

@@ -1,16 +0,0 @@
-package com.diagbot.mapper;
-
-import com.diagbot.entity.Lexicon;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- * <p>
- *  Mapper 接口
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public interface LexiconMapper extends BaseMapper<Lexicon> {
-
-}

+ 0 - 18
knowledge-service/src/main/java/com/diagbot/mapper/LexiconRelationshipMapper.java

@@ -1,18 +0,0 @@
-package com.diagbot.mapper;
-
-import com.diagbot.dto.RelationDTO;
-import com.diagbot.entity.LexiconRelationship;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.diagbot.facade.LibraryInfoFacade;
-
-/**
- * <p>
- *  Mapper 接口
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-02-01
- */
-public interface LexiconRelationshipMapper extends BaseMapper<LexiconRelationship> {
-    public LexiconRelationship getLexiconRelationship(RelationDTO relationDTO, LibraryInfoFacade libraryInfoFacade);
-}

+ 0 - 25
knowledge-service/src/main/java/com/diagbot/mapper/LibraryDetailMapper.java

@@ -1,25 +0,0 @@
-package com.diagbot.mapper;
-
-import com.diagbot.entity.LibraryDetail;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.diagbot.vo.TermVo;
-
-import java.util.List;
-
-/**
- * <p>
- * 提示信息明细 Mapper 接口
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-public interface LibraryDetailMapper extends BaseMapper<LibraryDetail> {
-    /**
-     * 获取术语知识
-     *
-     * @param termVo
-     * @return LibraryInfo
-     */
-    public List<LibraryDetail> getLibraryDetail(TermVo termVo);
-}

+ 0 - 25
knowledge-service/src/main/java/com/diagbot/mapper/LibraryInfoMapper.java

@@ -1,25 +0,0 @@
-package com.diagbot.mapper;
-
-import com.diagbot.vo.TermVo;
-import com.diagbot.dto.LibraryInfoDTO;
-import com.diagbot.entity.LibraryInfo;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.diagbot.entity.LibraryInfo;
-
-/**
- * <p>
- * 提示信息 Mapper 接口
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-public interface LibraryInfoMapper extends BaseMapper<LibraryInfo> {
-    /**
-     * 获取术语基本信息
-     *
-     * @param termVo
-     * @return LibraryInfo
-     */
-    public LibraryInfo getLibraryInfo(TermVo termVo);
-}

+ 0 - 28
knowledge-service/src/main/java/com/diagbot/mapper/LibraryMapper.java

@@ -1,28 +0,0 @@
-package com.diagbot.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.diagbot.dto.LibraryDTO;
-import com.diagbot.dto.TermDTO;
-import com.diagbot.entity.Library;
-import com.diagbot.vo.TermVo;
-
-/**
- * @Description 获取术语信息
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public interface LibraryMapper extends BaseMapper<Library> {
-    /**
-     * 获取术语信息
-     * @param termVo
-     * @return TermDTO
-     */
-    public TermDTO getTermInfo(TermVo termVo);
-
-    /**
-     * 获取术语词库信息
-     * @param termVo
-     * @return LibraryDTO
-     */
-    public LibraryDTO getLibrary(TermVo termVo);
-}

+ 0 - 26
knowledge-service/src/main/java/com/diagbot/mapper/MedicalMapper.java

@@ -1,26 +0,0 @@
-package com.diagbot.mapper;
-
-
-import com.diagbot.entity.Medical;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.diagbot.vo.TermVo;
-
-import java.util.List;
-
-/**
- * <p>
- *  Mapper 接口
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-16
- */
-public interface MedicalMapper extends BaseMapper<Medical> {
-    /**
-     * 获取术语临床医学信息
-     *
-     * @param termVo
-     * @result List<Medical>
-     */
-    public List<Medical> getMedicalInfo(TermVo termVo);
-}

+ 0 - 26
knowledge-service/src/main/java/com/diagbot/mapper/RelationMapper.java

@@ -1,26 +0,0 @@
-package com.diagbot.mapper;
-
-import com.diagbot.entity.Relation;
-import com.diagbot.dto.RelationDTO;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.diagbot.vo.TermVo;
-
-import java.util.List;
-
-/**
- * <p>
- *  Mapper 接口
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-31
- */
-public interface RelationMapper extends BaseMapper<Relation> {
-    /**
-     * 获取术语上级信息
-     *
-     * @param termVo
-     * @result List<RelationDTO>
-     */
-    public List<RelationDTO> getRelation(TermVo termVo);
-}

+ 0 - 16
knowledge-service/src/main/java/com/diagbot/mapper/SysLogMapper.java

@@ -1,16 +0,0 @@
-package com.diagbot.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.diagbot.entity.SysLog;
-
-/**
- * <p>
- * Mapper 接口
- * </p>
- *
- * @author gaodm
- * @since 2018-08-02
- */
-public interface SysLogMapper extends BaseMapper<SysLog> {
-
-}

+ 0 - 23
knowledge-service/src/main/java/com/diagbot/rabbit/MyProcessor.java

@@ -1,23 +0,0 @@
-package com.diagbot.rabbit;
-
-import org.springframework.cloud.stream.annotation.Input;
-import org.springframework.cloud.stream.annotation.Output;
-import org.springframework.messaging.MessageChannel;
-import org.springframework.messaging.SubscribableChannel;
-
-/**
- * @Description: 自定义Stream发布和消费对象
- * @author: gaodm
- * @time: 2018/8/29 13:39
- */
-public interface MyProcessor {
-
-    String INPUT_LOG = "inputLog";
-    String OUTPUT_LOG = "outputLog";
-
-    @Input(INPUT_LOG)
-    SubscribableChannel inputLog();
-
-    @Output(OUTPUT_LOG)
-    MessageChannel outputLog();
-}

+ 0 - 27
knowledge-service/src/main/java/com/diagbot/rabbit/MySender.java

@@ -1,27 +0,0 @@
-package com.diagbot.rabbit;
-
-import com.diagbot.entity.SysLog;
-import com.diagbot.util.GsonUtil;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.cloud.stream.annotation.EnableBinding;
-import org.springframework.integration.support.MessageBuilder;
-import org.springframework.messaging.MessageChannel;
-import org.springframework.stereotype.Component;
-
-/**
- * @Description: 发布者
- * @author: gaodm
- * @time: 2018/8/29 13:41
- */
-@Component
-@EnableBinding({ MyProcessor.class })
-public class MySender {
-    @Autowired
-    @Qualifier("outputLog")
-    MessageChannel outputLog;
-
-    public void outputLogSend(SysLog sysLog) {
-        outputLog.send(MessageBuilder.withPayload(GsonUtil.toJson(sysLog)).build());
-    }
-}

+ 0 - 16
knowledge-service/src/main/java/com/diagbot/service/BodypartService.java

@@ -1,16 +0,0 @@
-package com.diagbot.service;
-
-import com.diagbot.entity.Bodypart;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * <p>
- *  服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public interface BodypartService extends IService<Bodypart> {
-
-}

+ 0 - 18
knowledge-service/src/main/java/com/diagbot/service/ConceptService.java

@@ -1,18 +0,0 @@
-package com.diagbot.service;
-
-import com.diagbot.dto.ConceptDTO;
-import com.diagbot.entity.Concept;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.diagbot.vo.TermVo;
-
-/**
- * <p>
- *  服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-public interface ConceptService extends IService<Concept> {
-    public ConceptDTO getConcept(TermVo termVo);
-}

+ 0 - 20
knowledge-service/src/main/java/com/diagbot/service/InformationService.java

@@ -1,20 +0,0 @@
-package com.diagbot.service;
-
-import com.diagbot.dto.InforDTO;
-import com.diagbot.dto.LibraryDTO;
-import com.diagbot.entity.Information;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-import java.util.List;
-
-/**
- * <p>
- *  服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public interface InformationService extends IService<Information> {
-    public List<InforDTO> getInfomation(LibraryDTO libraryDTO);
-}

+ 0 - 18
knowledge-service/src/main/java/com/diagbot/service/LexiconRelationshipService.java

@@ -1,18 +0,0 @@
-package com.diagbot.service;
-
-import com.diagbot.dto.RelationDTO;
-import com.diagbot.entity.LexiconRelationship;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.diagbot.facade.LibraryInfoFacade;
-
-/**
- * <p>
- *  服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-02-01
- */
-public interface LexiconRelationshipService extends IService<LexiconRelationship> {
-    public LexiconRelationship getLexiconRelationship(RelationDTO relationDTO, LibraryInfoFacade libraryInfoFacade);
-}

+ 0 - 16
knowledge-service/src/main/java/com/diagbot/service/LexiconService.java

@@ -1,16 +0,0 @@
-package com.diagbot.service;
-
-import com.diagbot.entity.Lexicon;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * <p>
- *  服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public interface LexiconService extends IService<Lexicon> {
-
-}

+ 0 - 19
knowledge-service/src/main/java/com/diagbot/service/LibraryDetailService.java

@@ -1,19 +0,0 @@
-package com.diagbot.service;
-
-import com.diagbot.entity.LibraryDetail;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.diagbot.vo.TermVo;
-
-import java.util.List;
-
-/**
- * <p>
- * 提示信息明细 服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-public interface LibraryDetailService extends IService<LibraryDetail> {
-    public List<LibraryDetail> getLibraryDetail(TermVo termVo);
-}

+ 0 - 19
knowledge-service/src/main/java/com/diagbot/service/LibraryInfoService.java

@@ -1,19 +0,0 @@
-package com.diagbot.service;
-
-import com.diagbot.dto.LibraryInfoDTO;
-import com.diagbot.vo.TermVo;
-import com.diagbot.entity.LibraryInfo;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.diagbot.vo.TermVo;
-
-/**
- * <p>
- * 提示信息 服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-public interface LibraryInfoService extends IService<LibraryInfo> {
-    public LibraryInfo getLibraryInfo(TermVo termVo);
-}

+ 0 - 19
knowledge-service/src/main/java/com/diagbot/service/LibraryService.java

@@ -1,19 +0,0 @@
-package com.diagbot.service;
-
-import com.diagbot.dto.LibraryDTO;
-//import com.diagbot.dto.TermDTO;
-import com.diagbot.entity.Library;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.diagbot.vo.TermVo;
-
-/**
- * <p>
- *  服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-public interface LibraryService extends IService<Library> {
-    public LibraryDTO getLibrary(TermVo termVo);
-}

+ 0 - 20
knowledge-service/src/main/java/com/diagbot/service/MedicalService.java

@@ -1,20 +0,0 @@
-package com.diagbot.service;
-
-import com.diagbot.dto.MedicalDTO;
-import com.diagbot.entity.Medical;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.diagbot.vo.TermVo;
-
-import java.util.List;
-
-/**
- * <p>
- *  服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-16
- */
-public interface MedicalService extends IService<Medical> {
-    public List<Medical> getMedicalInfo(TermVo termVo);
-}

+ 0 - 20
knowledge-service/src/main/java/com/diagbot/service/RelationService.java

@@ -1,20 +0,0 @@
-package com.diagbot.service;
-
-import com.diagbot.entity.Relation;
-import com.diagbot.dto.RelationDTO;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.diagbot.vo.TermVo;
-
-import java.util.List;
-
-/**
- * <p>
- *  服务类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-31
- */
-public interface RelationService extends IService<Relation> {
-    public List<RelationDTO> getRelation(TermVo termVo);
-}

+ 0 - 15
knowledge-service/src/main/java/com/diagbot/service/SysLogService.java

@@ -1,15 +0,0 @@
-package com.diagbot.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.diagbot.entity.SysLog;
-
-/**
- * <p>
- * 服务类
- * </p>
- *
- * @author gaodm
- * @since 2018-08-02
- */
-public interface SysLogService extends IService<SysLog> {
-}

+ 0 - 20
knowledge-service/src/main/java/com/diagbot/service/impl/BodypartServiceImpl.java

@@ -1,20 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.entity.Bodypart;
-import com.diagbot.mapper.BodypartMapper;
-import com.diagbot.service.BodypartService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- *  服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-@Service
-public class BodypartServiceImpl extends ServiceImpl<BodypartMapper, Bodypart> implements BodypartService {
-
-}

+ 0 - 25
knowledge-service/src/main/java/com/diagbot/service/impl/ConceptServiceImpl.java

@@ -1,25 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.dto.ConceptDTO;
-import com.diagbot.entity.Concept;
-import com.diagbot.mapper.ConceptMapper;
-import com.diagbot.service.ConceptService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.diagbot.vo.TermVo;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- *  服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-@Service
-public class ConceptServiceImpl extends ServiceImpl<ConceptMapper, Concept> implements ConceptService {
-    @Override
-    public ConceptDTO getConcept(TermVo termVo) {
-        return baseMapper.getConcept(termVo);
-    }
-}

+ 0 - 26
knowledge-service/src/main/java/com/diagbot/service/impl/InformationServiceImpl.java

@@ -1,26 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.dto.InforDTO;
-import com.diagbot.dto.LibraryDTO;
-import com.diagbot.entity.Information;
-import com.diagbot.mapper.InformationMapper;
-import com.diagbot.service.InformationService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * <p>
- *  服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-@Service
-public class InformationServiceImpl extends ServiceImpl<InformationMapper, Information> implements InformationService {
-    public List<InforDTO> getInfomation(LibraryDTO libraryDTO) {
-        return baseMapper.getInformation(libraryDTO);
-    }
-}

+ 0 - 25
knowledge-service/src/main/java/com/diagbot/service/impl/LexiconRelationshipServiceImpl.java

@@ -1,25 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.dto.RelationDTO;
-import com.diagbot.entity.LexiconRelationship;
-import com.diagbot.facade.LibraryInfoFacade;
-import com.diagbot.mapper.LexiconRelationshipMapper;
-import com.diagbot.service.LexiconRelationshipService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- *  服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-02-01
- */
-@Service
-public class LexiconRelationshipServiceImpl extends ServiceImpl<LexiconRelationshipMapper, LexiconRelationship> implements LexiconRelationshipService {
-    @Override
-    public LexiconRelationship getLexiconRelationship(RelationDTO relationDTO, LibraryInfoFacade libraryInfoFacade) {
-        return baseMapper.getLexiconRelationship(relationDTO, libraryInfoFacade);
-    }
-}

+ 0 - 20
knowledge-service/src/main/java/com/diagbot/service/impl/LexiconServiceImpl.java

@@ -1,20 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.entity.Lexicon;
-import com.diagbot.mapper.LexiconMapper;
-import com.diagbot.service.LexiconService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- *  服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-@Service
-public class LexiconServiceImpl extends ServiceImpl<LexiconMapper, Lexicon> implements LexiconService {
-
-}

+ 0 - 26
knowledge-service/src/main/java/com/diagbot/service/impl/LibraryDetailServiceImpl.java

@@ -1,26 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.entity.LibraryDetail;
-import com.diagbot.mapper.LibraryDetailMapper;
-import com.diagbot.service.LibraryDetailService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.diagbot.vo.TermVo;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * <p>
- * 提示信息明细 服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-@Service
-public class LibraryDetailServiceImpl extends ServiceImpl<LibraryDetailMapper, LibraryDetail> implements LibraryDetailService {
-    @Override
-    public List<LibraryDetail> getLibraryDetail(TermVo termVo) {
-        return baseMapper.getLibraryDetail(termVo);
-    }
-}

+ 0 - 25
knowledge-service/src/main/java/com/diagbot/service/impl/LibraryInfoServiceImpl.java

@@ -1,25 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.dto.LibraryInfoDTO;
-import com.diagbot.vo.TermVo;
-import com.diagbot.entity.LibraryInfo;
-import com.diagbot.mapper.LibraryInfoMapper;
-import com.diagbot.service.LibraryInfoService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- * 提示信息 服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-@Service
-public class LibraryInfoServiceImpl extends ServiceImpl<LibraryInfoMapper, LibraryInfo> implements LibraryInfoService {
-    @Override
-    public LibraryInfo getLibraryInfo(TermVo termVo) {
-        return baseMapper.getLibraryInfo(termVo);
-    }
-}

+ 0 - 26
knowledge-service/src/main/java/com/diagbot/service/impl/LibraryServiceImpl.java

@@ -1,26 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.dto.LibraryDTO;
-import com.diagbot.dto.TermDTO;
-import com.diagbot.entity.Library;
-import com.diagbot.mapper.LibraryMapper;
-import com.diagbot.service.LibraryService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.diagbot.vo.TermVo;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- *  服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-@Service
-public class LibraryServiceImpl extends ServiceImpl<LibraryMapper, Library> implements LibraryService {
-    @Override
-    public LibraryDTO getLibrary(TermVo termVo) {
-        return baseMapper.getLibrary(termVo);
-    }
-}

+ 0 - 27
knowledge-service/src/main/java/com/diagbot/service/impl/MedicalServiceImpl.java

@@ -1,27 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.dto.LibraryDTO;
-import com.diagbot.dto.MedicalDTO;
-import com.diagbot.entity.Medical;
-import com.diagbot.mapper.MedicalMapper;
-import com.diagbot.service.MedicalService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.diagbot.vo.TermVo;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * <p>
- *  服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-16
- */
-@Service
-public class MedicalServiceImpl extends ServiceImpl<MedicalMapper, Medical> implements MedicalService {
-    public List<Medical> getMedicalInfo(TermVo termVo) {
-        return baseMapper.getMedicalInfo(termVo);
-    }
-}

+ 0 - 26
knowledge-service/src/main/java/com/diagbot/service/impl/RelationServiceImpl.java

@@ -1,26 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.diagbot.entity.Relation;
-import com.diagbot.dto.RelationDTO;
-import com.diagbot.mapper.RelationMapper;
-import com.diagbot.service.RelationService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.diagbot.vo.TermVo;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * <p>
- *  服务实现类
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-31
- */
-@Service
-public class RelationServiceImpl extends ServiceImpl<RelationMapper, Relation> implements RelationService {
-    public List<RelationDTO> getRelation(TermVo termVo) {
-        return baseMapper.getRelation(termVo);
-    }
-}

+ 0 - 19
knowledge-service/src/main/java/com/diagbot/service/impl/SysLogServiceImpl.java

@@ -1,19 +0,0 @@
-package com.diagbot.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.diagbot.entity.SysLog;
-import com.diagbot.mapper.SysLogMapper;
-import com.diagbot.service.SysLogService;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- * 服务实现类
- * </p>
- *
- * @author gaodm
- * @since 2018-08-02
- */
-@Service
-public class SysLogServiceImpl extends ServiceImpl<SysLogMapper, SysLog> implements SysLogService {
-}

+ 0 - 39
knowledge-service/src/main/java/com/diagbot/vo/InformationDetailVO.java

@@ -1,39 +0,0 @@
-package com.diagbot.vo;
-
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- * @Description:
- * @Author:zhaops
- * @time: 2018/11/26 16:47
- */
-@Getter
-@Setter
-public class InformationDetailVO {
-    /**
-     * 提示信息
-     */
-    private String content;
-    /**
-     * 提示信息-纯文本
-     */
-    private String text;
-    /**
-     * 标题
-     */
-    private String title;
-    /**
-     * 排序号
-     */
-    private Integer orderNo;
-    /**
-     * 显示位置(多选):1-推送展示,2-更多展示,3-一般治疗展示,4-手术治疗展示
-     */
-    private String position;
-
-    /**
-     * 是否诊断依据(1-是,0-否)
-     */
-    private Integer isReason;
-}

+ 0 - 22
knowledge-service/src/main/java/com/diagbot/vo/InformationVO.java

@@ -1,22 +0,0 @@
-package com.diagbot.vo;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import javax.validation.constraints.NotBlank;
-import java.util.List;
-
-/**
- * @Description:术语信息保存参数
- * @Author:Weixuan Huang
- * @time: 2019/01/30 09:49
- */
-@Getter
-@Setter
-public class InformationVO {
-    private Long id;
-    @NotBlank(message = "请输入名称")
-    private String name;
-    private String remark;
-    private List<InformationDetailVO> detailVOList;
-}

+ 0 - 24
knowledge-service/src/main/java/com/diagbot/vo/MedicalVo.java

@@ -1,24 +0,0 @@
-package com.diagbot.vo;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @Description:
- * @author: Weixuan Huang
- * @time: 2019/2/15 17:21
- */
-@Getter
-@Setter
-public class MedicalVo {
-    @NotNull(message="请输入医学术语")
-    private String name;
-
-//    private int type_id;
-
-    private int concept_id;
-
-//    private String type;
-}

+ 0 - 21
knowledge-service/src/main/java/com/diagbot/vo/SysLogVo.java

@@ -1,21 +0,0 @@
-package com.diagbot.vo;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import java.util.Date;
-
-/**
- * @Description:
- * @author: gaodm
- * @time: 2018/8/6 10:16
- */
-@Getter
-@Setter
-public class SysLogVo {
-    private Date createDate;
-    private String ip;
-    private String method;
-    private String operation;
-    private String params;
-}

+ 0 - 25
knowledge-service/src/main/java/com/diagbot/vo/TermVo.java

@@ -1,25 +0,0 @@
-package com.diagbot.vo;
-
-import lombok.Getter;
-import lombok.Setter;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * @Description:
- * @author: Weixuan Huang
- * @time: 2019/1/14 17:03
- */
-@Getter
-@Setter
-public class TermVo {
-    @NotNull(message="请输入医学术语")
-    private String term;
-
-    @NotNull(message = "请输入术语类型")
-    private String type;
-
-    private int id;
-
-    private int concept_id;
-}

+ 0 - 20
knowledge-service/src/main/java/com/diagbot/web/BodypartController.java

@@ -1,20 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-
-/**
- * <p>
- *  前端控制器
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-@Controller
-@RequestMapping("/bodypart")
-public class BodypartController {
-
-}

+ 0 - 48
knowledge-service/src/main/java/com/diagbot/web/ConceptController.java

@@ -1,48 +0,0 @@
-package com.diagbot.web;
-
-
-import com.diagbot.annotation.SysLogger;
-import com.diagbot.dto.ConceptDTO;
-import com.diagbot.dto.RespDTO;
-import com.diagbot.dto.TermDTO;
-import com.diagbot.facade.ConceptFacade;
-import com.diagbot.vo.TermVo;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.validation.Valid;
-
-/**
- * <p>
- *  前端控制器
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-@RestController
-@RequestMapping("/concept")
-@Api(value = "医学标准术语API", tags = { "医学标准术语API" })
-
-public class ConceptController {
-    @Autowired
-    private ConceptFacade conceptFacade;
-
-    @ApiOperation(value = "术语信息查询",
-            notes = "Term:术语名称,必填<br>Type:术语类型, 必填<br>")
-    @PostMapping("/getConceptInfo")
-    @SysLogger("getConceptInfo")
-    public RespDTO<TermDTO> getConceptInfo(@Valid @RequestBody TermVo termvo) {
-        ConceptDTO data = conceptFacade.getConceptInfo(termvo);
-
-        return RespDTO.onSuc(data);
-    }
-
-}

+ 0 - 20
knowledge-service/src/main/java/com/diagbot/web/InformationController.java

@@ -1,20 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-
-/**
- * <p>
- *  前端控制器
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-@Controller
-@RequestMapping("/information")
-public class InformationController {
-
-}

+ 0 - 20
knowledge-service/src/main/java/com/diagbot/web/LexiconController.java

@@ -1,20 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-
-/**
- * <p>
- *  前端控制器
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-@Controller
-@RequestMapping("/lexicon")
-public class LexiconController {
-
-}

+ 0 - 20
knowledge-service/src/main/java/com/diagbot/web/LexiconRelationshipController.java

@@ -1,20 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-
-/**
- * <p>
- *  前端控制器
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-02-01
- */
-@Controller
-@RequestMapping("/lexiconRelationship")
-public class LexiconRelationshipController {
-
-}

+ 0 - 59
knowledge-service/src/main/java/com/diagbot/web/LibraryController.java

@@ -1,59 +0,0 @@
-package com.diagbot.web;
-
-
-import com.diagbot.annotation.SysLogger;
-import com.diagbot.dto.LibraryDTO;
-import com.diagbot.dto.RespDTO;
-import com.diagbot.dto.TermDTO;
-import com.diagbot.entity.LibraryInfo;
-import com.diagbot.facade.LibraryFacade;
-import com.diagbot.vo.TermVo;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.validation.Valid;
-
-/**
- * <p>
- *  前端控制器
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-14
- */
-@RestController
-@RequestMapping("/library")
-@Api(value = "医学术语API", tags = { "医学术语API" })
-
-public class LibraryController {
-    /*
-    @Autowired
-    private LibraryFacade libraryFacade;
-
-    @ApiOperation(value = "术语信息查询",
-            notes = "Term:术语名称,必填<br>")
-    @PostMapping("/getTermInfo")
-    @SysLogger("getTermInfo")
-    public RespDTO<TermDTO> getTermInfo(@Valid @RequestBody TermVo termvo) {
-        TermDTO data = libraryFacade.getTermInfo(termvo);
-
-        return RespDTO.onSuc(data);
-    }
-
-    @ApiOperation(value = "术语基本信息查询",
-            notes = "Term: 术语名称,必填<br>")
-    @PostMapping("/getTerm")
-    @SysLogger("getTerm")
-    public RespDTO<LibraryDTO> getTerm(@Valid @RequestBody TermVo termVo) {
-        LibraryDTO libraryDTO = libraryFacade.getTerm(termVo);
-
-        return RespDTO.onSuc(libraryDTO);
-    }
-    */
-}

+ 0 - 20
knowledge-service/src/main/java/com/diagbot/web/LibraryDetailController.java

@@ -1,20 +0,0 @@
-package com.diagbot.web;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.stereotype.Controller;
-
-/**
- * <p>
- * 提示信息明细 前端控制器
- * </p>
- *
- * @author Weixuan Huang
- * @since 2019-01-30
- */
-@Controller
-@RequestMapping("/libraryDetail")
-public class LibraryDetailController {
-
-}

+ 0 - 0
knowledge-service/src/main/java/com/diagbot/web/LibraryInfoController.java


Some files were not shown because too many files changed in this diff