suntianwu 3 years ago
parent
commit
676c686b67

+ 14 - 0
src/main/java/com/care/bms/service/CcCallResultService.java

@@ -0,0 +1,14 @@
+package com.care.bms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.care.common.entity.CcCallResult;
+
+/**
+ * 外呼结果表(CcCallResult)表服务接口
+ *
+ * @author makejava
+ * @since 2021-05-21 00:08:28
+ */
+public interface CcCallResultService extends IService<CcCallResult> {
+
+}

+ 18 - 0
src/main/java/com/care/bms/service/impl/CcCallResultServiceImpl.java

@@ -0,0 +1,18 @@
+package com.care.bms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.care.bms.service.CcCallResultService;
+import com.care.common.entity.CcCallResult;
+import com.care.common.mapper.CcCallResultMapper;
+import org.springframework.stereotype.Service;
+
+/**
+ * 外呼结果表(CcCallResult)表服务实现类
+ *
+ * @author makejava
+ * @since 2021-05-21 00:08:28
+ */
+@Service
+public class CcCallResultServiceImpl extends ServiceImpl<CcCallResultMapper, CcCallResult> implements CcCallResultService {
+
+}

+ 88 - 0
src/main/java/com/care/common/entity/CcCallResult.java

@@ -0,0 +1,88 @@
+package com.care.common.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 被监护人-设备(CareDevice)实体类
+ *
+ * @author makejava
+ * @since 2021-05-21 00:08:36
+ */
+
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("cc_call_result")
+@ApiModel(value = "外呼结果表", description = "")
+public class CcCallResult implements Serializable {
+    private static final long serialVersionUID = 905583520337157262L;
+
+    @TableId(value = "ID", type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty("被呼叫人ID")
+    @TableField("called_id")
+    private Long calledId;
+
+    @ApiModelProperty("被呼叫人类型:1、紧急联系人,2、管家,3、老人本人,4、120")
+    @TableField("called_type")
+    private String calledType;
+
+    @ApiModelProperty("电话")
+    @TableField("phone")
+    private String phone;
+
+    @ApiModelProperty("机构ID")
+    @TableField("ORG_ID")
+    private Long orgId;
+
+
+    @ApiModelProperty("服务站ID")
+    @TableField("STATION_ID")
+    private Long stationId;
+
+    @ApiModelProperty("被监护人ID")
+    @TableField("older_id")
+    private Long olderId;
+
+
+    @ApiModelProperty("事件工单ID")
+    @TableField("order_id")
+    private Long orderId;
+
+    @ApiModelProperty("会话id,通话唯一标识")
+    @TableField("session_id")
+    private String session_Id;
+
+
+    @ApiModelProperty("外呼结果状态,1成功通话,2废号,3无法接通,4无人接听,5主动挂掉")
+    @TableField("call_status")
+    private String callStatus;
+
+    @ApiModelProperty("外呼结果描述信息")
+    @TableField("desc_msg")
+    private String descMsg;
+
+
+    @ApiModelProperty("创建时间")
+    @TableField("CREATE_TIME")
+    private Date createTime;
+
+
+    @ApiModelProperty("更新时间")
+    @TableField("update_time")
+    private Date updateTime;
+
+
+}

+ 15 - 0
src/main/java/com/care/common/mapper/CcCallResultMapper.java

@@ -0,0 +1,15 @@
+package com.care.common.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.care.common.entity.CcCallResult;
+
+
+/**
+ * 外呼结果表(cc_call_result)表数据库访问层
+ *
+ * @author makejava
+ * @since 2021-05-21 00:08:28
+ */
+public interface CcCallResultMapper extends BaseMapper<CcCallResult> {
+
+}

+ 20 - 4
src/main/java/com/care/outcall/controller/KoalaOutCallController.java

@@ -2,6 +2,8 @@ package com.care.outcall.controller;
 
 
 
 
 import cn.hutool.json.JSONUtil;
 import cn.hutool.json.JSONUtil;
+import com.care.bms.service.CcCallResultService;
+import com.care.common.entity.CcCallResult;
 import com.care.common.util.JsonUtil;
 import com.care.common.util.JsonUtil;
 import com.care.common.util.JwtUtils;
 import com.care.common.util.JwtUtils;
 import com.care.common.util.Result;
 import com.care.common.util.Result;
@@ -25,14 +27,16 @@ import java.util.Map;
  * @author stw
  * @author stw
  * @version 2.7.0 创建于 2019/7/15
  * @version 2.7.0 创建于 2019/7/15
  **/
  **/
-@Api(value = "外呼操作-->考拉外呼日志记录", description = "外呼操作-->考拉外呼日志记录")
+@Api(value = "外呼操作-->外呼相关接口", description = "外呼操作-->外呼相关接口")
 @RestController
 @RestController
-@RequestMapping("/bms/outcall/")
+@RequestMapping("/bms/outcall")
 public class KoalaOutCallController {
 public class KoalaOutCallController {
     private static final Logger logger = LogManager.getLogger(KoalaOutCallController.class);
     private static final Logger logger = LogManager.getLogger(KoalaOutCallController.class);
 
 
     @Autowired
     @Autowired
     private KoalaOutCallService koalaOutCallService;
     private KoalaOutCallService koalaOutCallService;
+    @Autowired
+    private CcCallResultService ccCallResultService;
 
 
     @ApiOperation(value = "考拉外呼--手动外呼--坐席基础信息接口", notes = "考拉外呼--手动外呼--坐席基础信息接口")
     @ApiOperation(value = "考拉外呼--手动外呼--坐席基础信息接口", notes = "考拉外呼--手动外呼--坐席基础信息接口")
     @ApiImplicitParams({
     @ApiImplicitParams({
@@ -57,7 +61,7 @@ public class KoalaOutCallController {
         }
         }
     }
     }
 
 
-    @ApiOperation(value = "记录呼叫中心日志API", notes = "记录呼叫中心日志")
+    @ApiOperation(value = "记录呼叫日志API", notes = "记录呼叫日志API")
     @PostMapping(value = "/koala/addOptLog", produces = "application/json;charset=UTF-8", consumes = "application/json;charset=UTF-8")
     @PostMapping(value = "/koala/addOptLog", produces = "application/json;charset=UTF-8", consumes = "application/json;charset=UTF-8")
     public Result addOptLog(@RequestBody KoalaLogDomain koalaLogDomain) {
     public Result addOptLog(@RequestBody KoalaLogDomain koalaLogDomain) {
         try {
         try {
@@ -71,5 +75,17 @@ public class KoalaOutCallController {
         return Result.success();
         return Result.success();
     }
     }
 
 
-
+    @ApiOperation(value = "增加呼叫结果接口", notes = "增加呼叫结果接口")
+    @PostMapping(value = "/koala/addCallResult", produces = "application/json;charset=UTF-8", consumes = "application/json;charset=UTF-8")
+    public Result addCallResult(@RequestBody CcCallResult ccCallResult) {
+        try {
+            if (logger.isDebugEnabled()) {
+                logger.debug(JsonUtil.toJson(ccCallResult));
+            }
+            ccCallResultService.save(ccCallResult);
+        } catch (Exception e) {
+            logger.error("增加呼叫结果接口异常,异常信息:" + e.getMessage());
+        }
+        return Result.success();
+    }
 }
 }

+ 6 - 0
src/main/resources/mybatis/CcCallResultMapper.xml

@@ -0,0 +1,6 @@
+<?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.care.common.mapper.CcCallResultMapper">
+   
+
+</mapper>