Kaynağa Gözat

feat(job): 导入通话记录 / 回调集成

main
topsuder 1 gün önce
ebeveyn
işleme
5fb3b0ec77
2 değiştirilmiş dosya ile 13 ekleme ve 5 silme
  1. +1
    -5
      chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java
  2. +12
    -0
      spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/src/main/java/com/szyx/spring/boot/autoconfigure/ChatBotsAutoConfiguration.java

+ 1
- 5
chatbots-core/src/main/java/com/cn/bjca/chatbots/core/callback/controller/CallRecordCallbackController.java Dosyayı Görüntüle

@@ -4,14 +4,10 @@ import com.cn.bjca.chatbots.core.pojo.callback.CallRecordDTO;
import com.cn.bjca.chatbots.core.service.CallRecordCallbackService;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
* 回调控制器,用于接收三方平台的通话记录回调请求。
*/
@RestController

public class CallRecordCallbackController {

@Resource


+ 12
- 0
spring-boot-starter/szyx-chatbots-spring-boot-autoconfigure/src/main/java/com/szyx/spring/boot/autoconfigure/ChatBotsAutoConfiguration.java Dosyayı Görüntüle

@@ -1,5 +1,6 @@
package com.szyx.spring.boot.autoconfigure;

import com.cn.bjca.chatbots.core.callback.controller.CallRecordCallbackController;
import com.cn.bjca.chatbots.core.client.ChatBotsClient;
import com.cn.bjca.chatbots.core.properties.ChatbotsProperties;
import com.cn.bjca.chatbots.core.service.DialogFlowService;
@@ -36,6 +37,17 @@ public class ChatBotsAutoConfiguration {
this.chatbotsProperties = chatbotsProperties;
}

/**
* 自动配置 CallRecordCallbackController。
* 如果业务系统没有定义 CallRecordCallbackController,则使用该默认实现。
*/
@Bean
@ConditionalOnMissingBean
public CallRecordCallbackController callRecordCallbackController() {
return new CallRecordCallbackController();
}


@Bean
@ConditionalOnMissingBean
public ChatBotsClient defaultChatBotsClient() {


Yükleniyor…
İptal
Kaydet