All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.com.antcloud.api.riskplus.v1_0.model.CommonRobotCallDetail Maven / Gradle / Ivy

Go to download

Ant Chain API SDK For Java Copyright (c) 2020-present antgroup.com, https://www.antgroup.com

There is a newer version: 2.3.1
Show newest version
//
//  Copyright (c) 2020-present antgroup.com, https://www.antgroup.com
//
//  Licensed under the Apache License, Version 2.0 (the "License");
//  you may not use this file except in compliance with the License.
//  You may obtain a copy of the License at
//
//  http://www.apache.org/licenses/LICENSE-2.0
//
//  Unless required by applicable law or agreed to in writing, software
//  distributed under the License is distributed on an "AS IS" BASIS,
//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//  See the License for the specific language governing permissions and
//  limitations under the License.
//
//
package cn.com.antcloud.api.riskplus.v1_0.model;

import java.lang.Long;
import java.lang.String;
import javax.validation.constraints.NotNull;

/**
 * 营销盾外呼记录 */
public class CommonRobotCallDetail {
  @NotNull
  private String extInfo;

  @NotNull
  private String resultCode;

  @NotNull
  private String customerKey;

  @NotNull
  private Long currentCallTimes;

  @NotNull
  private String keyTemplate;

  @NotNull
  private String batchId;

  @NotNull
  private Long callType;

  private String tag;

  @NotNull
  private String callId;

  @NotNull
  private Long taskId;

  private Long templateId;

  @NotNull
  private Long statusCode;

  @NotNull
  private String statusDescription;

  @NotNull
  private Long transferStatusCode;

  @NotNull
  private String transferStatus;

  private Long agentId;

  private String agentTag;

  private String agentExtension;

  @NotNull
  private String importTime;

  @NotNull
  private String callBeginTime;

  @NotNull
  private Long ringTime;

  private String answerTime;

  @NotNull
  private String speakingTime;

  @NotNull
  private Long speakingDuration;

  @NotNull
  private String hangupTime;

  @NotNull
  private Long speakingTurns;

  @NotNull
  private String agentSpeakingTime;

  @NotNull
  private Long agentSpeakingDuration;

  @NotNull
  private String intentTag;

  @NotNull
  private String intentDescription;

  private String individualTag;

  private String keywords;

  @NotNull
  private Long hungupType;

  @NotNull
  private String sms;

  private String chatRecord;

  private String chats;

  private Long addWx;

  private String addWxStatus;

  @NotNull
  private Long answerRecall;

  private String properties;

  private String bizProperties;

  private String interceptReason;

  /**
   * 客户请求时的透传字段 */
  public String getExtInfo() {
    return this.extInfo;
  }

  /**
   * 客户请求时的透传字段 */
  public void setExtInfo(String extInfo) {
    this.extInfo = extInfo;
  }

  /**
   * 成功触达:OK;未触达:AI_ROBOT_CALL_REQUEST_NOT_EXIST */
  public String getResultCode() {
    return this.resultCode;
  }

  /**
   * 成功触达:OK;未触达:AI_ROBOT_CALL_REQUEST_NOT_EXIST */
  public void setResultCode(String resultCode) {
    this.resultCode = resultCode;
  }

  /**
   * 外呼号码 */
  public String getCustomerKey() {
    return this.customerKey;
  }

  /**
   * 外呼号码 */
  public void setCustomerKey(String customerKey) {
    this.customerKey = customerKey;
  }

  /**
   * 呼叫次数 */
  public Long getCurrentCallTimes() {
    return this.currentCallTimes;
  }

  /**
   * 呼叫次数 */
  public void setCurrentCallTimes(Long currentCallTimes) {
    this.currentCallTimes = currentCallTimes;
  }

  /**
   * 号码模版 */
  public String getKeyTemplate() {
    return this.keyTemplate;
  }

  /**
   * 号码模版 */
  public void setKeyTemplate(String keyTemplate) {
    this.keyTemplate = keyTemplate;
  }

  /**
   * 导入号码时返回的批次号 */
  public String getBatchId() {
    return this.batchId;
  }

  /**
   * 导入号码时返回的批次号 */
  public void setBatchId(String batchId) {
    this.batchId = batchId;
  }

  /**
   * 2001:批量-预测外呼,2002:批量-AI外呼-不转人工,2003:批量-AI外呼-接通转人工,2004: 批量-AI外呼-智能转人工,2005:批量-语音通知 */
  public Long getCallType() {
    return this.callType;
  }

  /**
   * 2001:批量-预测外呼,2002:批量-AI外呼-不转人工,2003:批量-AI外呼-接通转人工,2004: 批量-AI外呼-智能转人工,2005:批量-语音通知 */
  public void setCallType(Long callType) {
    this.callType = callType;
  }

  /**
   * 用户自定义标签 */
  public String getTag() {
    return this.tag;
  }

  /**
   * 用户自定义标签 */
  public void setTag(String tag) {
    this.tag = tag;
  }

  /**
   * 外呼id */
  public String getCallId() {
    return this.callId;
  }

  /**
   * 外呼id */
  public void setCallId(String callId) {
    this.callId = callId;
  }

  /**
   * 外呼任务编号 */
  public Long getTaskId() {
    return this.taskId;
  }

  /**
   * 外呼任务编号 */
  public void setTaskId(Long taskId) {
    this.taskId = taskId;
  }

  /**
   * AI话术ID */
  public Long getTemplateId() {
    return this.templateId;
  }

  /**
   * AI话术ID */
  public void setTemplateId(Long templateId) {
    this.templateId = templateId;
  }

  /**
   * 外呼状态编码 */
  public Long getStatusCode() {
    return this.statusCode;
  }

  /**
   * 外呼状态编码 */
  public void setStatusCode(Long statusCode) {
    this.statusCode = statusCode;
  }

  /**
   * 外呼状态描述 */
  public String getStatusDescription() {
    return this.statusDescription;
  }

  /**
   * 外呼状态描述 */
  public void setStatusDescription(String statusDescription) {
    this.statusDescription = statusDescription;
  }

  /**
   * 转人工状态编码 */
  public Long getTransferStatusCode() {
    return this.transferStatusCode;
  }

  /**
   * 转人工状态编码 */
  public void setTransferStatusCode(Long transferStatusCode) {
    this.transferStatusCode = transferStatusCode;
  }

  /**
   * 转人工状态 */
  public String getTransferStatus() {
    return this.transferStatus;
  }

  /**
   * 转人工状态 */
  public void setTransferStatus(String transferStatus) {
    this.transferStatus = transferStatus;
  }

  /**
   * 分配坐席ID */
  public Long getAgentId() {
    return this.agentId;
  }

  /**
   * 分配坐席ID */
  public void setAgentId(Long agentId) {
    this.agentId = agentId;
  }

  /**
   * 坐席在贵司业务系统唯一标识,用于查询对应agentId;可以为空。 */
  public String getAgentTag() {
    return this.agentTag;
  }

  /**
   * 坐席在贵司业务系统唯一标识,用于查询对应agentId;可以为空。 */
  public void setAgentTag(String agentTag) {
    this.agentTag = agentTag;
  }

  /**
   * 坐席分机号 */
  public String getAgentExtension() {
    return this.agentExtension;
  }

  /**
   * 坐席分机号 */
  public void setAgentExtension(String agentExtension) {
    this.agentExtension = agentExtension;
  }

  /**
   * 导入时间 */
  public String getImportTime() {
    return this.importTime;
  }

  /**
   * 导入时间 */
  public void setImportTime(String importTime) {
    this.importTime = importTime;
  }

  /**
   * 开始通话时间 */
  public String getCallBeginTime() {
    return this.callBeginTime;
  }

  /**
   * 开始通话时间 */
  public void setCallBeginTime(String callBeginTime) {
    this.callBeginTime = callBeginTime;
  }

  /**
   * 振铃时长,单位ms */
  public Long getRingTime() {
    return this.ringTime;
  }

  /**
   * 振铃时长,单位ms */
  public void setRingTime(Long ringTime) {
    this.ringTime = ringTime;
  }

  /**
   * 接通时间 */
  public String getAnswerTime() {
    return this.answerTime;
  }

  /**
   * 接通时间 */
  public void setAnswerTime(String answerTime) {
    this.answerTime = answerTime;
  }

  /**
   * 通话时长,单位:大于1分钟,显示分钟秒,小于1分钟,显示秒 */
  public String getSpeakingTime() {
    return this.speakingTime;
  }

  /**
   * 通话时长,单位:大于1分钟,显示分钟秒,小于1分钟,显示秒 */
  public void setSpeakingTime(String speakingTime) {
    this.speakingTime = speakingTime;
  }

  /**
   * 通话时长,单位:秒 */
  public Long getSpeakingDuration() {
    return this.speakingDuration;
  }

  /**
   * 通话时长,单位:秒 */
  public void setSpeakingDuration(Long speakingDuration) {
    this.speakingDuration = speakingDuration;
  }

  /**
   * 挂断时间 */
  public String getHangupTime() {
    return this.hangupTime;
  }

  /**
   * 挂断时间 */
  public void setHangupTime(String hangupTime) {
    this.hangupTime = hangupTime;
  }

  /**
   * 对话轮次 */
  public Long getSpeakingTurns() {
    return this.speakingTurns;
  }

  /**
   * 对话轮次 */
  public void setSpeakingTurns(Long speakingTurns) {
    this.speakingTurns = speakingTurns;
  }

  /**
   * 人工通话时长,单位:大于1分钟,显示分钟秒,小于1分钟,显示秒 */
  public String getAgentSpeakingTime() {
    return this.agentSpeakingTime;
  }

  /**
   * 人工通话时长,单位:大于1分钟,显示分钟秒,小于1分钟,显示秒 */
  public void setAgentSpeakingTime(String agentSpeakingTime) {
    this.agentSpeakingTime = agentSpeakingTime;
  }

  /**
   * 人工通话时长,单位:秒 */
  public Long getAgentSpeakingDuration() {
    return this.agentSpeakingDuration;
  }

  /**
   * 人工通话时长,单位:秒 */
  public void setAgentSpeakingDuration(Long agentSpeakingDuration) {
    this.agentSpeakingDuration = agentSpeakingDuration;
  }

  /**
   * 意向标签 */
  public String getIntentTag() {
    return this.intentTag;
  }

  /**
   * 意向标签 */
  public void setIntentTag(String intentTag) {
    this.intentTag = intentTag;
  }

  /**
   * 意向说明 */
  public String getIntentDescription() {
    return this.intentDescription;
  }

  /**
   * 意向说明 */
  public void setIntentDescription(String intentDescription) {
    this.intentDescription = intentDescription;
  }

  /**
   * 个性标签 */
  public String getIndividualTag() {
    return this.individualTag;
  }

  /**
   * 个性标签 */
  public void setIndividualTag(String individualTag) {
    this.individualTag = individualTag;
  }

  /**
   * 回复关键词 */
  public String getKeywords() {
    return this.keywords;
  }

  /**
   * 回复关键词 */
  public void setKeywords(String keywords) {
    this.keywords = keywords;
  }

  /**
   * 挂机方式,AI挂机1,坐席挂机2,客户挂机3 */
  public Long getHungupType() {
    return this.hungupType;
  }

  /**
   * 挂机方式,AI挂机1,坐席挂机2,客户挂机3 */
  public void setHungupType(Long hungupType) {
    this.hungupType = hungupType;
  }

  /**
   * 挂机短信,可选值:1、2
   * 1:发送,2:不发送 */
  public String getSms() {
    return this.sms;
  }

  /**
   * 挂机短信,可选值:1、2
   * 1:发送,2:不发送 */
  public void setSms(String sms) {
    this.sms = sms;
  }

  /**
   * 对话录音,URL,可以为空 */
  public String getChatRecord() {
    return this.chatRecord;
  }

  /**
   * 对话录音,URL,可以为空 */
  public void setChatRecord(String chatRecord) {
    this.chatRecord = chatRecord;
  }

  /**
   * 聊天记录,可以为空 */
  public String getChats() {
    return this.chats;
  }

  /**
   * 聊天记录,可以为空 */
  public void setChats(String chats) {
    this.chats = chats;
  }

  /**
   * 可选值:0、1
   * 0:不添加,1:添加 */
  public Long getAddWx() {
    return this.addWx;
  }

  /**
   * 可选值:0、1
   * 0:不添加,1:添加 */
  public void setAddWx(Long addWx) {
    this.addWx = addWx;
  }

  /**
   * 加微进度,可选值:已申请、加微成功 */
  public String getAddWxStatus() {
    return this.addWxStatus;
  }

  /**
   * 加微进度,可选值:已申请、加微成功 */
  public void setAddWxStatus(String addWxStatus) {
    this.addWxStatus = addWxStatus;
  }

  /**
   * 是否接通重呼,可选值:0、1
   * 0正常外呼,1接通重呼 */
  public Long getAnswerRecall() {
    return this.answerRecall;
  }

  /**
   * 是否接通重呼,可选值:0、1
   * 0正常外呼,1接通重呼 */
  public void setAnswerRecall(Long answerRecall) {
    this.answerRecall = answerRecall;
  }

  /**
   * 导入号码时的参数值 */
  public String getProperties() {
    return this.properties;
  }

  /**
   * 导入号码时的参数值 */
  public void setProperties(String properties) {
    this.properties = properties;
  }

  /**
   * 导入号码时的业务参数值,原样返回 */
  public String getBizProperties() {
    return this.bizProperties;
  }

  /**
   * 导入号码时的业务参数值,原样返回 */
  public void setBizProperties(String bizProperties) {
    this.bizProperties = bizProperties;
  }

  /**
   * 拦截原因:当状态为已拦截时,可选值:黑名单拦截,灰名单拦截,异常号码拦截 */
  public String getInterceptReason() {
    return this.interceptReason;
  }

  /**
   * 拦截原因:当状态为已拦截时,可选值:黑名单拦截,灰名单拦截,异常号码拦截 */
  public void setInterceptReason(String interceptReason) {
    this.interceptReason = interceptReason;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy