Bladeren bron

feat(job): 获取已发布话术列表

main
topsuder 1 dag geleden
bovenliggende
commit
46cc195a78
12 gewijzigde bestanden met toevoegingen van 68 en 17 verwijderingen
  1. +1
    -1
      chatbots-core/pom.xml
  2. +2
    -0
      chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java
  3. +1
    -0
      chatbots-core/src/main/java/com/cn/bjca/chatbots/core/pool/UrlPool.java
  4. +32
    -2
      chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/DialogFlowService.java
  5. +13
    -2
      chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/impl/DialogFlowServiceImpl.java
  6. +2
    -2
      chatbots-dubbo-provider/pom.xml
  7. +2
    -2
      chatbots-web/pom.xml
  8. +8
    -1
      chatbots-web/src/main/java/com/cn/bjca/chatbots/web/DemoController.java
  9. +1
    -1
      pom.xml
  10. +2
    -2
      spring-boot-starter/pom.xml
  11. +2
    -2
      spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/pom.xml
  12. +2
    -2
      spring-boot-starter/szyx-chatbots-spring-boot-starter/pom.xml

+ 1
- 1
chatbots-core/pom.xml Bestand weergeven

@@ -6,7 +6,7 @@
<parent>
<groupId>com.cn.bjca.chatbots</groupId>
<artifactId>chatbots-yiwise-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>
</parent>

<artifactId>chatbots-core</artifactId>


+ 2
- 0
chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java Bestand weergeven

@@ -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;




+ 1
- 0
chatbots-core/src/main/java/com/cn/bjca/chatbots/core/pool/UrlPool.java Bestand weergeven

@@ -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";
}



+ 32
- 2
chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/DialogFlowService.java Bestand weergeven

@@ -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;

/**
* <pre>基础信息接口</pre>
@@ -38,6 +39,35 @@ import lombok.SneakyThrows;
* <p>Company: 15303997779</p>
*/
public interface DialogFlowService {
@SneakyThrows


/**
* 方法注释: <br>
* 〈话术列表〉
*
* @return com.cn.bjca.chatbots.core.pojo.ApiResponse<com.cn.bjca.chatbots.core.pojo.PageResult < com.cn.bjca.chatbots.core.pojo.dialogflow.DialogFlow>>
* @apiNote 功能说明: 通过接口可以获取所有话术列表
* 请求地址: https://openapi.tanyibot.com/apiOpen/v1/dialogFlow/getTotalDialogFlowList
* 请求方法: POST
* @param dialogFlowPageDTO
* @author topsuder 🪖🇨🇳
* @date 2024/9/24 14:08
*/
ApiResponse<PageResult<DialogFlow>> getTotalDialogFlowList(DialogFlowPageDTO dialogFlowPageDTO);


/**
* 方法注释: <br>
* 〈已发布的列表查询接口〉
*
* @apiNote
* 功能说明: 通过接口可以获取指定公司的所有配置完成的机器人话术,注意:该接口仅能查询发布过的话术,如果想获取全部话术,参考:话术列表
* 请求地址: <a href="https://openapi.tanyibot.com/apiOpen/v1/dialogFlow/getDialogFlowList">...</a>
* 请求方法: GET
* @param dialogFlowPageDTO 数据传输对象
* @return com.cn.bjca.chatbots.core.pojo.ApiResponse<com.cn.bjca.chatbots.core.pojo.PageResult < com.cn.bjca.chatbots.core.pojo.dialogflow.DialogFlow>>
* @author topsuder 🪖🇨🇳
* @date 2024/9/24 14:07
*/
ApiResponse<List<DialogFlow>> getDialogFlowList();
}

+ 13
- 2
chatbots-core/src/main/java/com/cn/bjca/chatbots/core/service/impl/DialogFlowServiceImpl.java Bestand weergeven

@@ -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;

/**
* <pre></pre>
@@ -56,7 +56,6 @@ public class DialogFlowServiceImpl implements DialogFlowService {
@Resource
private ChatBotsClient chatBotsClient;

@SneakyThrows
@Override
public ApiResponse<PageResult<DialogFlow>> 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<List<DialogFlow>> 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<ApiResponse<List<DialogFlow>>>() {
}.getType();
return GsonUtil.X.getGson().fromJson(body, type);
}


}

+ 2
- 2
chatbots-dubbo-provider/pom.xml Bestand weergeven

@@ -6,7 +6,7 @@
<parent>
<groupId>com.cn.bjca.chatbots</groupId>
<artifactId>chatbots-yiwise-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>
</parent>

<artifactId>chatbots-dubbo-provider</artifactId>
@@ -19,7 +19,7 @@
<dependency>
<groupId>com.cn.bjca.chatbots</groupId>
<artifactId>chatbots-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>
</dependency>
</dependencies>



+ 2
- 2
chatbots-web/pom.xml Bestand weergeven

@@ -6,7 +6,7 @@
<parent>
<groupId>com.cn.bjca.chatbots</groupId>
<artifactId>chatbots-yiwise-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>
</parent>

<artifactId>chatbots-web</artifactId>
@@ -19,7 +19,7 @@
<dependency>
<groupId>org.szyx</groupId>
<artifactId>szyx-chatbots-spring-boot-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>


+ 8
- 1
chatbots-web/src/main/java/com/cn/bjca/chatbots/web/DemoController.java Bestand weergeven

@@ -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;

/**
* <pre></pre>
@@ -57,7 +58,7 @@ public class DemoController {
private JobService jobService;

@GetMapping("/dialogFlowPageTest")
public ApiResponse<PageResult<DialogFlow>> listTest() {
public ApiResponse<PageResult<DialogFlow>> page() {
return dialogFlowService.getTotalDialogFlowList(DialogFlowPageDTO.builder()
.name("khcrm")
.pageNum(1)
@@ -75,4 +76,10 @@ public class DemoController {
.build());
}

@GetMapping("/dialogFlowList")
public ApiResponse<List<DialogFlow>> list() {
return dialogFlowService.getDialogFlowList();
}


}

+ 1
- 1
pom.xml Bestand weergeven

@@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.cn.bjca.chatbots</groupId>
<artifactId>chatbots-yiwise-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>
<name>chatbots-yiwise-parent</name>
<description>chatbots-yiwise-parent</description>



+ 2
- 2
spring-boot-starter/pom.xml Bestand weergeven

@@ -7,10 +7,10 @@
<parent>
<groupId>com.cn.bjca.chatbots</groupId>
<artifactId>chatbots-yiwise-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>
</parent>
<groupId>org.szyx</groupId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>

<packaging>pom</packaging>
<artifactId>spring-boot-starter</artifactId>


+ 2
- 2
spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/pom.xml Bestand weergeven

@@ -6,7 +6,7 @@
<parent>
<groupId>org.szyx</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

@@ -24,7 +24,7 @@
<dependency>
<groupId>com.cn.bjca.chatbots</groupId>
<artifactId>chatbots-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>


+ 2
- 2
spring-boot-starter/szyx-chatbots-spring-boot-starter/pom.xml Bestand weergeven

@@ -6,7 +6,7 @@
<parent>
<groupId>org.szyx</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

@@ -24,7 +24,7 @@
<dependency>
<groupId>org.szyx</groupId>
<artifactId>szyx-chatbots-spring-boot-autoconfigure</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>0.2.3-SNAPSHOT</version>
</dependency>
</dependencies>



Laden…
Annuleren
Opslaan