diff --git a/chatbots-core/pom.xml b/chatbots-core/pom.xml index 0fe3c32..6e00e41 100644 --- a/chatbots-core/pom.xml +++ b/chatbots-core/pom.xml @@ -6,7 +6,7 @@ com.cn.bjca.chatbots chatbots-yiwise-parent - 0.0.1-SNAPSHOT + 0.2.3-SNAPSHOT chatbots-core diff --git a/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java b/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java index aedb560..48c595c 100644 --- a/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java +++ b/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java @@ -2,6 +2,7 @@ package com.cn.bjca.chatbots.core.callback.controller; import com.cn.bjca.chatbots.core.pojo.callback.CallRecordDTO; import com.cn.bjca.chatbots.core.service.CallRecordCallbackService; +import org.springframework.context.annotation.Lazy; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -11,6 +12,7 @@ import javax.annotation.Resource; public class CallRecordCallbackController { @Resource + @Lazy public CallRecordCallbackService callRecordCallbackService; diff --git a/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/pool/UrlPool.java b/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/pool/UrlPool.java index 7fa5ed3..3b026db 100644 --- a/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/pool/UrlPool.java +++ b/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/pool/UrlPool.java @@ -37,6 +37,7 @@ public interface UrlPool { interface DialogFlowPool { String BASE_URL = "/dialogFlow"; + String GET_DIALOGFLOW_LIST = BASE_URL + "/getDialogFlowList"; String GET_TOTAL_DIALOGFLOW_LIST = BASE_URL + "/getTotalDialogFlowList"; } diff --git a/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/DialogFlowService.java b/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/DialogFlowService.java index 0de768f..104202b 100644 --- a/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/DialogFlowService.java +++ b/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/DialogFlowService.java @@ -4,7 +4,8 @@ import com.cn.bjca.chatbots.core.pojo.ApiResponse; import com.cn.bjca.chatbots.core.pojo.PageResult; import com.cn.bjca.chatbots.core.pojo.dialogflow.DialogFlow; import com.cn.bjca.chatbots.core.pojo.dialogflow.DialogFlowPageDTO; -import lombok.SneakyThrows; + +import java.util.List; /** *
基础信息接口
@@ -38,6 +39,35 @@ import lombok.SneakyThrows; *

Company: 15303997779

*/ public interface DialogFlowService { - @SneakyThrows + + + /** + * 方法注释:
+ * 〈话术列表〉 + * + * @return com.cn.bjca.chatbots.core.pojo.ApiResponse> + * @apiNote 功能说明: 通过接口可以获取所有话术列表 + * 请求地址: https://openapi.tanyibot.com/apiOpen/v1/dialogFlow/getTotalDialogFlowList + * 请求方法: POST + * @param dialogFlowPageDTO + * @author topsuder 🪖🇨🇳 + * @date 2024/9/24 14:08 + */ ApiResponse> getTotalDialogFlowList(DialogFlowPageDTO dialogFlowPageDTO); + + + /** + * 方法注释:
+ * 〈已发布的列表查询接口〉 + * + * @apiNote + * 功能说明: 通过接口可以获取指定公司的所有配置完成的机器人话术,注意:该接口仅能查询发布过的话术,如果想获取全部话术,参考:话术列表 + * 请求地址: ... + * 请求方法: GET + * @param dialogFlowPageDTO 数据传输对象 + * @return com.cn.bjca.chatbots.core.pojo.ApiResponse> + * @author topsuder 🪖🇨🇳 + * @date 2024/9/24 14:07 + */ + ApiResponse> getDialogFlowList(); } diff --git a/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/impl/DialogFlowServiceImpl.java b/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/impl/DialogFlowServiceImpl.java index f8c9ced..c4d3833 100644 --- a/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/impl/DialogFlowServiceImpl.java +++ b/chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/impl/DialogFlowServiceImpl.java @@ -13,11 +13,11 @@ import com.cn.bjca.chatbots.core.service.DialogFlowService; import com.cn.bjca.chatbots.core.util.GsonUtil; import com.google.gson.reflect.TypeToken; import lombok.Cleanup; -import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; import javax.annotation.Resource; import java.lang.reflect.Type; +import java.util.List; /** *

@@ -56,7 +56,6 @@ public class DialogFlowServiceImpl implements DialogFlowService {
     @Resource
     private ChatBotsClient chatBotsClient;
 
-    @SneakyThrows
     @Override
     public ApiResponse> getTotalDialogFlowList(DialogFlowPageDTO dialogFlowPageDTO) {
         final HttpRequest request
@@ -69,5 +68,17 @@ public class DialogFlowServiceImpl implements DialogFlowService {
         return GsonUtil.X.getGson().fromJson(body, type);
     }
 
+    @Override
+    public ApiResponse> getDialogFlowList() {
+        final HttpRequest request
+                = chatBotsClient.build(Method.GET, UrlPool.DialogFlowPool.GET_DIALOGFLOW_LIST);
+        @Cleanup final HttpResponse execute = request.execute();
+        final String body = execute.body();
+        System.out.println(body);
+        Type type = new TypeToken>>() {
+        }.getType();
+        return GsonUtil.X.getGson().fromJson(body, type);
+    }
+
 
 }
diff --git a/chatbots-dubbo-provider/pom.xml b/chatbots-dubbo-provider/pom.xml
index 0848f48..5c25eb2 100644
--- a/chatbots-dubbo-provider/pom.xml
+++ b/chatbots-dubbo-provider/pom.xml
@@ -6,7 +6,7 @@
     
         com.cn.bjca.chatbots
         chatbots-yiwise-parent
-        0.0.1-SNAPSHOT
+        0.2.3-SNAPSHOT
     
 
     chatbots-dubbo-provider
@@ -19,7 +19,7 @@
         
             com.cn.bjca.chatbots
             chatbots-core
-            0.0.1-SNAPSHOT
+            0.2.3-SNAPSHOT
         
     
 
diff --git a/chatbots-web/pom.xml b/chatbots-web/pom.xml
index 46c5945..0a308eb 100644
--- a/chatbots-web/pom.xml
+++ b/chatbots-web/pom.xml
@@ -6,7 +6,7 @@
     
         com.cn.bjca.chatbots
         chatbots-yiwise-parent
-        0.0.1-SNAPSHOT
+        0.2.3-SNAPSHOT
     
 
     chatbots-web
@@ -19,7 +19,7 @@
         
             org.szyx
             szyx-chatbots-spring-boot-starter
-            0.0.1-SNAPSHOT
+            0.2.3-SNAPSHOT
         
         
             org.springframework.boot
diff --git a/chatbots-web/src/main/java/com/cn/bjca/chatbots/web/DemoController.java b/chatbots-web/src/main/java/com/cn/bjca/chatbots/web/DemoController.java
index 01ec6ab..1695e4d 100644
--- a/chatbots-web/src/main/java/com/cn/bjca/chatbots/web/DemoController.java
+++ b/chatbots-web/src/main/java/com/cn/bjca/chatbots/web/DemoController.java
@@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.annotation.Resource;
+import java.util.List;
 
 /**
  * 

@@ -57,7 +58,7 @@ public class DemoController {
     private JobService jobService;
 
     @GetMapping("/dialogFlowPageTest")
-    public ApiResponse> listTest() {
+    public ApiResponse> page() {
         return dialogFlowService.getTotalDialogFlowList(DialogFlowPageDTO.builder()
                 .name("khcrm")
                 .pageNum(1)
@@ -75,4 +76,10 @@ public class DemoController {
                 .build());
     }
 
+    @GetMapping("/dialogFlowList")
+    public ApiResponse> list() {
+        return dialogFlowService.getDialogFlowList();
+    }
+
+
 }
diff --git a/pom.xml b/pom.xml
index 2a2043a..b073d9a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
     4.0.0
     com.cn.bjca.chatbots
     chatbots-yiwise-parent
-    0.0.1-SNAPSHOT
+    0.2.3-SNAPSHOT
     chatbots-yiwise-parent
     chatbots-yiwise-parent
 
diff --git a/spring-boot-starter/pom.xml b/spring-boot-starter/pom.xml
index 192f77a..f69df07 100644
--- a/spring-boot-starter/pom.xml
+++ b/spring-boot-starter/pom.xml
@@ -7,10 +7,10 @@
     
         com.cn.bjca.chatbots
         chatbots-yiwise-parent
-        0.0.1-SNAPSHOT
+        0.2.3-SNAPSHOT
     
     org.szyx
-    0.0.1-SNAPSHOT
+    0.2.3-SNAPSHOT
 
     pom
     spring-boot-starter
diff --git a/spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/pom.xml b/spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/pom.xml
index bdd2cd8..9bc9e5f 100644
--- a/spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/pom.xml
+++ b/spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/pom.xml
@@ -6,7 +6,7 @@
     
         org.szyx
         spring-boot-starter
-        0.0.1-SNAPSHOT
+        0.2.3-SNAPSHOT
         ../pom.xml
     
 
@@ -24,7 +24,7 @@
         
             com.cn.bjca.chatbots
             chatbots-core
-            0.0.1-SNAPSHOT
+            0.2.3-SNAPSHOT
         
         
             org.projectlombok
diff --git a/spring-boot-starter/szyx-chatbots-spring-boot-starter/pom.xml b/spring-boot-starter/szyx-chatbots-spring-boot-starter/pom.xml
index 96ebe7b..6a8240d 100644
--- a/spring-boot-starter/szyx-chatbots-spring-boot-starter/pom.xml
+++ b/spring-boot-starter/szyx-chatbots-spring-boot-starter/pom.xml
@@ -6,7 +6,7 @@
     
         org.szyx
         spring-boot-starter
-        0.0.1-SNAPSHOT
+        0.2.3-SNAPSHOT
         ../pom.xml
     
 
@@ -24,7 +24,7 @@
         
             org.szyx
             szyx-chatbots-spring-boot-autoconfigure
-            0.0.1-SNAPSHOT
+            0.2.3-SNAPSHOT