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