Skip to content

Commit 448f6e0

Browse files
committed
预测外呼
1 parent 97ed079 commit 448f6e0

File tree

8 files changed

+205
-1114
lines changed

8 files changed

+205
-1114
lines changed

och-call-task/src/main/java/com/och/calltask/handler/PredictiveDialerHandler.java

Lines changed: 51 additions & 446 deletions
Large diffs are not rendered by default.

och-call-task/src/main/java/com/och/calltask/service/ICallStatusService.java

Lines changed: 0 additions & 153 deletions
This file was deleted.
Lines changed: 7 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
package com.och.calltask.service;
22

33
import com.och.calltask.domain.entity.CallTaskAssignment;
4+
import com.och.calltask.domain.vo.CallTaskVo;
45
import com.och.calltask.domain.vo.PredictiveDialingCallResult;
56

7+
import java.util.List;
8+
69
/**
710
* 预测式外呼服务接口
811
*
@@ -15,39 +18,18 @@ public interface IPredictiveDialingService {
1518
* 执行预测式外呼
1619
*
1720
* @param assignment 任务分配
21+
* @param callTask 呼叫任务
1822
* @return 呼叫结果
1923
*/
20-
PredictiveDialingCallResult executePredictiveCall(CallTaskAssignment assignment);
24+
PredictiveDialingCallResult executePredictiveCall(CallTaskAssignment assignment, CallTaskVo callTask);
2125

2226
/**
2327
* 批量执行预测式外呼
24-
*
28+
*
2529
* @param assignments 任务分配列表
2630
* @return 呼叫结果列表
2731
*/
28-
java.util.List<PredictiveDialingCallResult> executeBatchPredictiveCalls(java.util.List<CallTaskAssignment> assignments);
32+
List<PredictiveDialingCallResult> executeBatchPredictiveCalls(java.util.List<CallTaskAssignment> assignments, CallTaskVo callTask);
2933

30-
/**
31-
* 取消外呼
32-
*
33-
* @param callId 呼叫ID
34-
* @return 是否成功
35-
*/
36-
boolean cancelCall(Long callId);
3734

38-
/**
39-
* 获取呼叫状态
40-
*
41-
* @param callId 呼叫ID
42-
* @return 呼叫状态
43-
*/
44-
String getCallStatus(Long callId);
45-
46-
/**
47-
* 获取呼叫结果
48-
*
49-
* @param callId 呼叫ID
50-
* @return 呼叫结果
51-
*/
52-
PredictiveDialingCallResult getCallResult(Long callId);
5335
}

0 commit comments

Comments
 (0)