diff --git a/ad-platform-pojo/src/main/java/com/baiye/model/entity/BaseDoubleCallInfo.java b/ad-platform-pojo/src/main/java/com/baiye/model/entity/BaseDoubleCallInfo.java
new file mode 100644
index 00000000..1d310820
--- /dev/null
+++ b/ad-platform-pojo/src/main/java/com/baiye/model/entity/BaseDoubleCallInfo.java
@@ -0,0 +1,102 @@
+package com.baiye.model.entity;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.springframework.data.annotation.LastModifiedDate;
+import org.springframework.data.jpa.domain.support.AuditingEntityListener;
+
+import javax.persistence.Column;
+import javax.persistence.EntityListeners;
+import javax.persistence.MappedSuperclass;
+import java.util.Date;
+
+/**
+ * @author wujingtao
+ * @date 2022/01/11
+ */
+@MappedSuperclass
+@EntityListeners(AuditingEntityListener.class)
+@Data
+public class BaseDoubleCallInfo {
+ @Column(name = "request_id")
+ @ApiModelProperty(value = "请求的唯一id")
+ private String requestId;
+ @Column(name = "clue_id")
+ @ApiModelProperty(value = "线索id")
+ private String clueId;
+ @Column(name = "member_id")
+ @ApiModelProperty(value = "所属人id")
+ private Long memberId;
+ @LastModifiedDate
+ @Column(name = "create_time")
+ @ApiModelProperty(value = "创建时间")
+ private Date createTime;
+
+ @Column(name = "direction")
+ @ApiModelProperty(value = "通话的呼叫方向")
+ private Integer direction;
+
+ @Column(name = "sp_id")
+ @ApiModelProperty(value = "客户的云服务账号")
+ private String spId;
+
+ @Column(name = "app_key")
+ @ApiModelProperty(value = "隐私保护通话应用的 app_key")
+ private String appKey;
+
+ @Column(name = "icid")
+ @ApiModelProperty(value = "呼叫记录的唯一标识")
+ private String icid;
+
+ @Column(name = "bind_num")
+ @ApiModelProperty(value = "隐私保护号码")
+ private String bindNum;
+
+ @Column(name = "caller_num")
+ @ApiModelProperty(value = "主叫号码")
+ private String callerNum;
+
+ @Column(name = "callee_num")
+ @ApiModelProperty(value = "被叫号码")
+ private String calleeNum;
+
+ @Column(name = "fwd_display_num")
+ @ApiModelProperty(value = "转接呼叫时的显示号")
+ private String fwdDisplayNum;
+
+ @Column(name = "fwd_dst_num")
+ @ApiModelProperty(value = "转接呼叫时的转接号码")
+ private String fwdDstNum;
+
+ @Column(name = "fwd_start_time")
+ @ApiModelProperty(value = "被叫呼叫操作的开始时间")
+ private String fwdStartTime;
+
+ @Column(name = "call_end_time")
+ @ApiModelProperty(value = "呼叫结束时间")
+ private String callEndTime;
+
+ @Column(name = "call_out_start_time")
+ @ApiModelProperty(value = "主叫呼叫开始时间")
+ private String callOutStartTime;
+
+ @Column(name = "call_out_answer_time")
+ @ApiModelProperty(value = "主叫呼叫应答时间")
+ private String callOutAnswerTime;
+
+ @Column(name = "duration")
+ @ApiModelProperty(value = "通话时长")
+ private Integer duration;
+
+ @Column(name = "record_flag")
+ @ApiModelProperty(value = "该字段用于录音标识 0:未有 1:有")
+ private Integer recordFlag;
+
+ @Column(name = "record_file_download_url")
+ @ApiModelProperty(value = "录音下载地址")
+ private String recordFileDownloadUrl;
+
+ @Column(name = "binding_id")
+ @ApiModelProperty(value = "绑定 id,同绑定请求中的 bindingId")
+ private String bindingId;
+}
diff --git a/ad-platform-pojo/src/main/java/com/baiye/model/entity/BaseTimeTask.java b/ad-platform-pojo/src/main/java/com/baiye/model/entity/BaseTimeTask.java
index 9efab55d..fda438b4 100644
--- a/ad-platform-pojo/src/main/java/com/baiye/model/entity/BaseTimeTask.java
+++ b/ad-platform-pojo/src/main/java/com/baiye/model/entity/BaseTimeTask.java
@@ -25,14 +25,17 @@ public class BaseTimeTask {
private Date executeTime;
@ApiModelProperty(value = "是否重复执行 0-否 1-是")
@Column(name = "is_repeat")
- private Integer isRepeat;
+ private Integer isRepeat = 1;
@ApiModelProperty(value = "执行状态(针对一次性的任务) 0-未执行,1-完成")
@Column(name = "status")
- private Integer status;
+ private Integer status = 0;
@ApiModelProperty(value = "执行内容")
@Column(name = "message")
private String message;
@ApiModelProperty(value = "执行人")
@Column(name = "user_id")
private Long userId;
+ @ApiModelProperty(value = "消息id")
+ @Column(name = "message_id")
+ private Long messageId;
}
diff --git a/manage/ad-platform-management/pom.xml b/manage/ad-platform-management/pom.xml
index e010a8c9..e1e46956 100644
--- a/manage/ad-platform-management/pom.xml
+++ b/manage/ad-platform-management/pom.xml
@@ -112,7 +112,28 @@
com.spring4all
swagger-spring-boot-starter
-
+
+
+ com.alibaba
+ easyexcel
+ 2.2.7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/manage/ad-platform-management/src/main/java/com/baiye/feign/SourceClueClient.java b/manage/ad-platform-management/src/main/java/com/baiye/feign/SourceClueClient.java
index 42dcdbe0..7d9c1e39 100644
--- a/manage/ad-platform-management/src/main/java/com/baiye/feign/SourceClueClient.java
+++ b/manage/ad-platform-management/src/main/java/com/baiye/feign/SourceClueClient.java
@@ -3,6 +3,7 @@ package com.baiye.feign;
import com.baiye.model.dto.ClueQueryCriteria;
import com.baiye.model.dto.DistributeResponseDTO;
import com.baiye.model.dto.OrganizeQueryCriteria;
+import com.baiye.modules.system.service.dto.ClueMiddleTo;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.http.ResponseEntity;
@@ -44,6 +45,14 @@ public interface SourceClueClient {
@ApiOperation("查询组员ID")
@PostMapping(API_PREFIX + "/findMemberIdList")
- ResponseEntity> findMemberIdList(OrganizeQueryCriteria organizeQueryCriteria);
+ ResponseEntity> findMemberIdList(@RequestBody ClueMiddleTo clueMiddleTo);
+
+ @ApiOperation("查询组员资源总数")
+ @GetMapping("/source/clue/queryMemberNum")
+ ResponseEntity