Jelajahi Sumber

外呼机器人-回调地址

yangzian 2 tahun lalu
induk
melakukan
20fd0ab4b2

File diff ditekan karena terlalu besar
+ 9 - 0
ruixuan-admin/src/main/resources/application-prod.yml


+ 15 - 0
ruixuan-salesLeads/src/main/java/com.ruixuan.salesLeads/controller/SaleClueInfoController.java

@@ -16,10 +16,12 @@ import com.ruixuan.salesLeads.pojo.SaleClueRecordInfoPojo;
 import com.ruixuan.salesLeads.pojo.TestPojo;
 import com.ruixuan.salesLeads.pojo.vo.SaleRecordVo;
 import com.ruixuan.salesLeads.pojo.vo.SaleTaskInfoVo;
+import com.ruixuan.salesLeads.service.ISaleClueCallRecordService;
 import com.ruixuan.salesLeads.service.ISaleClueInfoService;
 import com.ruixuan.salesLeads.service.ITestService;
 import com.ruixuan.salesLeads.service.impl.TelephoneRobotServiceImpl;
 import io.swagger.annotations.*;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.web.bind.annotation.*;
@@ -40,6 +42,7 @@ import java.util.stream.Collectors;
  */
 
 
+@Slf4j
 @Api(tags = "销售线索",description = "saleClueInfoController")
 @RestController
 @RequestMapping("sale/saleClueInfoController")
@@ -239,6 +242,18 @@ public class SaleClueInfoController extends BaseController {
 
 
 
+    @Autowired
+    private ISaleClueCallRecordService saleClueCallRecordService;
+
+
+
+    @ApiOperation(value = "回调地址",notes = "回调地址")
+    @PostMapping(value = "/robotCallbackUrl")
+    public JSONObject robotCallbackUrl(@RequestBody JSONObject json){
+        saleClueCallRecordService.SaleClueCallRecordMapper(json.toJSONString());
+        log.info("callBackUrl----->>>{}",json);
+        return json;
+    }
 
 
 

+ 22 - 0
ruixuan-salesLeads/src/main/java/com.ruixuan.salesLeads/mapper/SaleClueCallRecordMapper.java

@@ -0,0 +1,22 @@
+package com.ruixuan.salesLeads.mapper;
+
+import com.alibaba.fastjson.JSONObject;
+import com.ruixuan.salesLeads.pojo.TestPojo;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * ***************************************************
+ *
+ * @Auther: zianY
+ * @Descipion: TODO
+ * @CreateDate: 2022-05-19
+ * ****************************************************
+ */
+public interface SaleClueCallRecordMapper {
+
+    void addSaleCallRecord(String str);
+
+
+}

+ 26 - 0
ruixuan-salesLeads/src/main/java/com.ruixuan.salesLeads/pojo/SaleClueCallRecordPojo.java

@@ -0,0 +1,26 @@
+package com.ruixuan.salesLeads.pojo;
+
+
+import com.ruixuan.common.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+/**
+ * ***************************************************
+ *
+ * @Auther: zianY
+ * @Descipion: demo-测试
+ * @CreateDate: 2022-05-19
+ * ****************************************************
+ */
+
+@Data
+@ApiModel(value = "saleClueCallRecordPojo", description = "销售线索通话记录")
+public class SaleClueCallRecordPojo {
+
+
+    private int id;
+    private String content;
+
+
+}

+ 19 - 0
ruixuan-salesLeads/src/main/java/com.ruixuan.salesLeads/service/ISaleClueCallRecordService.java

@@ -0,0 +1,19 @@
+package com.ruixuan.salesLeads.service;
+
+import com.ruixuan.common.core.domain.ResultResponse;
+
+/**
+ * ***************************************************
+ *
+ * @Auther: zianY
+ * @Descipion: demo测试
+ * @CreateDate: 2022-05-19
+ * ****************************************************
+ */
+public interface ISaleClueCallRecordService {
+
+
+    void SaleClueCallRecordMapper(String str);
+
+
+}

+ 35 - 0
ruixuan-salesLeads/src/main/java/com.ruixuan.salesLeads/service/impl/SaleClueCallRecordServiceImpl.java

@@ -0,0 +1,35 @@
+package com.ruixuan.salesLeads.service.impl;
+
+import com.ruixuan.common.core.domain.ResultResponse;
+import com.ruixuan.common.utils.PageUtils;
+import com.ruixuan.salesLeads.mapper.SaleClueCallRecordMapper;
+import com.ruixuan.salesLeads.mapper.TestMapper;
+import com.ruixuan.salesLeads.pojo.TestPojo;
+import com.ruixuan.salesLeads.service.ISaleClueCallRecordService;
+import com.ruixuan.salesLeads.service.ITestService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * ***************************************************
+ *
+ * @Auther: zianY
+ * @Descipion: demo测试
+ * @CreateDate: 2022-05-19
+ * ****************************************************
+ */
+@Service
+public class SaleClueCallRecordServiceImpl implements ISaleClueCallRecordService {
+
+
+    @Autowired
+    private SaleClueCallRecordMapper saleClueCallRecordMapper;
+
+
+    @Override
+    public void SaleClueCallRecordMapper(String str) {
+        saleClueCallRecordMapper.addSaleCallRecord(str);
+    }
+}

+ 3 - 2
ruixuan-salesLeads/src/main/java/com.ruixuan.salesLeads/service/impl/TelephoneRobotServiceImpl.java

@@ -3,6 +3,7 @@ package com.ruixuan.salesLeads.service.impl;
 import com.alibaba.excel.EasyExcel;
 import com.alibaba.fastjson.JSONObject;
 import com.github.pagehelper.PageInfo;
+import com.google.gson.JsonObject;
 import com.ruixuan.common.core.domain.ResultResponse;
 import com.ruixuan.common.core.page.TableDataInfo;
 import com.ruixuan.common.core.redis.RedisCache;
@@ -54,9 +55,9 @@ import java.util.concurrent.TimeUnit;
 @Slf4j
 public class TelephoneRobotServiceImpl implements ITelephoneRobotService {
 
-//    @Value("${telephoneRobot.appKey}")
+    @Value("${telephoneRobot.appKey}")
     private String rebotAppkey;
-//    @Value("${telephoneRobot.secret}")
+    @Value("${telephoneRobot.secret}")
     private String rebotSecret;
 
     @Autowired

+ 24 - 0
ruixuan-salesLeads/src/main/resources/mapper/salesLeads/SaleClueCallRecordMapper.xml

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruixuan.salesLeads.mapper.SaleClueCallRecordMapper">
+
+
+	<!--  -->
+	<insert id="addSaleCallRecord">
+		replace into sale_clue_call_record(
+		content
+	)
+		values
+			(
+			#{content}
+
+			)
+
+	</insert>
+
+
+
+
+</mapper>