package com.smartor.domain;
|
|
import java.util.Date;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
import com.ruoyi.common.annotation.Excel;
|
import com.ruoyi.common.core.domain.BaseEntity;
|
|
/**
|
* 方案AI外呼任务详情对象 scheme_taskrecord_calldetail
|
*
|
* @author smartor
|
* @date 2023-03-04
|
*/
|
public class SchemeTaskrecordCalldetail extends BaseEntity
|
{
|
private static final long serialVersionUID = 1L;
|
|
/** 自增ID */
|
private Long id;
|
|
/** 通话标识 */
|
@Excel(name = " 通话标识 ")
|
private String uuid;
|
|
/** 目标号码 */
|
@Excel(name = " 目标号码 ")
|
private String phone;
|
|
/** 当前回调的请求类型 */
|
@Excel(name = " 当前回调的请求类型 ")
|
private String operate;
|
|
/** 呼叫外线时使用的外显号码 */
|
@Excel(name = " 呼叫外线时使用的外显号码 ")
|
private String displayno;
|
|
/** 是否为呼入通话 */
|
@Excel(name = " 是否为呼入通话 ")
|
private Long inbound;
|
|
/** 是否为呼入请求操作(呼入的inbound均为true,首次请求时incoming为true) 如果不应答,则会挂断当前呼入; */
|
@Excel(name = " 是否为呼入请求操作(呼入的inbound均为true,首次请求时incoming为true) 如果不应答,则会挂断当前呼入; ")
|
private Long incoming;
|
|
/** 分配时间 */
|
@Excel(name = " 分配时间 ")
|
private Long assigntime;
|
|
/** 开始时间,如果呼入的则为呼入开始时间 */
|
@Excel(name = " 开始时间,如果呼入的则为呼入开始时间 ")
|
private Long starttime;
|
|
/** 应答时间 */
|
@Excel(name = " 应答时间 ")
|
private Long answertime;
|
|
/** 标识当前是否为静默回调 */
|
@Excel(name = " 标识当前是否为静默回调 ")
|
private Long silent;
|
|
/** 收到的按键内容 */
|
@Excel(name = " 收到的按键内容 ")
|
private Long dtmfKey;
|
|
/** 音乐播放或停止时相关音乐名称 */
|
@Excel(name = " 音乐播放或停止时相关音乐名称 ")
|
private String musicpath;
|
|
/** 当前句子的索引号 */
|
@Excel(name = " 当前句子的索引号 ")
|
private Long sentindex;
|
|
/** 当前是否为说话开始 */
|
@Excel(name = " 当前是否为说话开始 ")
|
private Long sentbegin;
|
|
/** 当前收到的ASR识别文本 */
|
@Excel(name = " 当前收到的ASR识别文本 ")
|
private String asrtext;
|
|
/** 当前asr文本 通话开始时间点,毫秒数 */
|
@Excel(name = " 当前asr文本 通话开始时间点,毫秒数 ")
|
private Long begintime;
|
|
/** 当前asr文本 所处 结束时间点,毫秒数,当前文本不是句子结束时,则为-1 */
|
@Excel(name = " 当前asr文本 所处 结束时间点,毫秒数,当前文本不是句子结束时,则为-1 ")
|
private Long endtime;
|
|
/** 标识当前是否为句子结束 */
|
@Excel(name = " 标识当前是否为句子结束 ")
|
private Long sentend;
|
|
/** 当前句子的录音文件路径,句子未结束时为空。 */
|
@Excel(name = " 当前句子的录音文件路径,句子未结束时为空。 ")
|
private String recordpath;
|
|
/** 当前句子录音url路径。 */
|
@Excel(name = " 当前句子录音url路径。 ")
|
private String recordurl;
|
|
/** 场景ID */
|
@Excel(name = " 场景ID ")
|
private Long sceneid;
|
|
/** 关联任务记录ID */
|
@Excel(name = " 关联任务记录ID ")
|
private Long taskrecordid;
|
|
/** 当前流程ID */
|
@Excel(name = " 当前流程ID ")
|
private Long flowiid;
|
|
/** 当前节点ID */
|
@Excel(name = " 当前节点ID ")
|
private Long flownodeid;
|
|
/** 话术文本 */
|
@Excel(name = " 话术文本 ")
|
private String corpustext;
|
|
/** 话术语音 */
|
@Excel(name = " 话术语音 ")
|
private String corpusvoice;
|
|
/** 识别意图值 */
|
@Excel(name = " 识别意图值 ")
|
private String intentvalue;
|
|
/** 匹配文本 */
|
@Excel(name = " 匹配文本 ")
|
private String matchedtext;
|
|
/** 机构ID */
|
@Excel(name = " 机构ID ")
|
private String orgid;
|
|
/** 删除标记 */
|
private String delFlag;
|
|
/** 上传标记 */
|
@Excel(name = " 上传标记 ")
|
private Long isupload;
|
|
/** 上传时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd")
|
private Date uploadTime;
|
|
public void setId(Long id)
|
{
|
this.id = id;
|
}
|
|
public Long getId()
|
{
|
return id;
|
}
|
public void setUuid(String uuid)
|
{
|
this.uuid = uuid;
|
}
|
|
public String getUuid()
|
{
|
return uuid;
|
}
|
public void setPhone(String phone)
|
{
|
this.phone = phone;
|
}
|
|
public String getPhone()
|
{
|
return phone;
|
}
|
public void setOperate(String operate)
|
{
|
this.operate = operate;
|
}
|
|
public String getOperate()
|
{
|
return operate;
|
}
|
public void setDisplayno(String displayno)
|
{
|
this.displayno = displayno;
|
}
|
|
public String getDisplayno()
|
{
|
return displayno;
|
}
|
public void setInbound(Long inbound)
|
{
|
this.inbound = inbound;
|
}
|
|
public Long getInbound()
|
{
|
return inbound;
|
}
|
public void setIncoming(Long incoming)
|
{
|
this.incoming = incoming;
|
}
|
|
public Long getIncoming()
|
{
|
return incoming;
|
}
|
public void setAssigntime(Long assigntime)
|
{
|
this.assigntime = assigntime;
|
}
|
|
public Long getAssigntime()
|
{
|
return assigntime;
|
}
|
public void setStarttime(Long starttime)
|
{
|
this.starttime = starttime;
|
}
|
|
public Long getStarttime()
|
{
|
return starttime;
|
}
|
public void setAnswertime(Long answertime)
|
{
|
this.answertime = answertime;
|
}
|
|
public Long getAnswertime()
|
{
|
return answertime;
|
}
|
public void setSilent(Long silent)
|
{
|
this.silent = silent;
|
}
|
|
public Long getSilent()
|
{
|
return silent;
|
}
|
public void setDtmfKey(Long dtmfKey)
|
{
|
this.dtmfKey = dtmfKey;
|
}
|
|
public Long getDtmfKey()
|
{
|
return dtmfKey;
|
}
|
public void setMusicpath(String musicpath)
|
{
|
this.musicpath = musicpath;
|
}
|
|
public String getMusicpath()
|
{
|
return musicpath;
|
}
|
public void setSentindex(Long sentindex)
|
{
|
this.sentindex = sentindex;
|
}
|
|
public Long getSentindex()
|
{
|
return sentindex;
|
}
|
public void setSentbegin(Long sentbegin)
|
{
|
this.sentbegin = sentbegin;
|
}
|
|
public Long getSentbegin()
|
{
|
return sentbegin;
|
}
|
public void setAsrtext(String asrtext)
|
{
|
this.asrtext = asrtext;
|
}
|
|
public String getAsrtext()
|
{
|
return asrtext;
|
}
|
public void setBegintime(Long begintime)
|
{
|
this.begintime = begintime;
|
}
|
|
public Long getBegintime()
|
{
|
return begintime;
|
}
|
public void setEndtime(Long endtime)
|
{
|
this.endtime = endtime;
|
}
|
|
public Long getEndtime()
|
{
|
return endtime;
|
}
|
public void setSentend(Long sentend)
|
{
|
this.sentend = sentend;
|
}
|
|
public Long getSentend()
|
{
|
return sentend;
|
}
|
public void setRecordpath(String recordpath)
|
{
|
this.recordpath = recordpath;
|
}
|
|
public String getRecordpath()
|
{
|
return recordpath;
|
}
|
public void setRecordurl(String recordurl)
|
{
|
this.recordurl = recordurl;
|
}
|
|
public String getRecordurl()
|
{
|
return recordurl;
|
}
|
public void setSceneid(Long sceneid)
|
{
|
this.sceneid = sceneid;
|
}
|
|
public Long getSceneid()
|
{
|
return sceneid;
|
}
|
public void setTaskrecordid(Long taskrecordid)
|
{
|
this.taskrecordid = taskrecordid;
|
}
|
|
public Long getTaskrecordid()
|
{
|
return taskrecordid;
|
}
|
public void setFlowiid(Long flowiid)
|
{
|
this.flowiid = flowiid;
|
}
|
|
public Long getFlowiid()
|
{
|
return flowiid;
|
}
|
public void setFlownodeid(Long flownodeid)
|
{
|
this.flownodeid = flownodeid;
|
}
|
|
public Long getFlownodeid()
|
{
|
return flownodeid;
|
}
|
public void setCorpustext(String corpustext)
|
{
|
this.corpustext = corpustext;
|
}
|
|
public String getCorpustext()
|
{
|
return corpustext;
|
}
|
public void setCorpusvoice(String corpusvoice)
|
{
|
this.corpusvoice = corpusvoice;
|
}
|
|
public String getCorpusvoice()
|
{
|
return corpusvoice;
|
}
|
public void setIntentvalue(String intentvalue)
|
{
|
this.intentvalue = intentvalue;
|
}
|
|
public String getIntentvalue()
|
{
|
return intentvalue;
|
}
|
public void setMatchedtext(String matchedtext)
|
{
|
this.matchedtext = matchedtext;
|
}
|
|
public String getMatchedtext()
|
{
|
return matchedtext;
|
}
|
public void setOrgid(String orgid)
|
{
|
this.orgid = orgid;
|
}
|
|
public String getOrgid()
|
{
|
return orgid;
|
}
|
public void setDelFlag(String delFlag)
|
{
|
this.delFlag = delFlag;
|
}
|
|
public String getDelFlag()
|
{
|
return delFlag;
|
}
|
public void setIsupload(Long isupload)
|
{
|
this.isupload = isupload;
|
}
|
|
public Long getIsupload()
|
{
|
return isupload;
|
}
|
public void setUploadTime(Date uploadTime)
|
{
|
this.uploadTime = uploadTime;
|
}
|
|
public Date getUploadTime()
|
{
|
return uploadTime;
|
}
|
|
@Override
|
public String toString() {
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
.append("id", getId())
|
.append("uuid", getUuid())
|
.append("phone", getPhone())
|
.append("operate", getOperate())
|
.append("displayno", getDisplayno())
|
.append("inbound", getInbound())
|
.append("incoming", getIncoming())
|
.append("assigntime", getAssigntime())
|
.append("starttime", getStarttime())
|
.append("answertime", getAnswertime())
|
.append("silent", getSilent())
|
.append("dtmfKey", getDtmfKey())
|
.append("musicpath", getMusicpath())
|
.append("sentindex", getSentindex())
|
.append("sentbegin", getSentbegin())
|
.append("asrtext", getAsrtext())
|
.append("begintime", getBegintime())
|
.append("endtime", getEndtime())
|
.append("sentend", getSentend())
|
.append("recordpath", getRecordpath())
|
.append("recordurl", getRecordurl())
|
.append("sceneid", getSceneid())
|
.append("taskrecordid", getTaskrecordid())
|
.append("flowiid", getFlowiid())
|
.append("flownodeid", getFlownodeid())
|
.append("corpustext", getCorpustext())
|
.append("corpusvoice", getCorpusvoice())
|
.append("intentvalue", getIntentvalue())
|
.append("matchedtext", getMatchedtext())
|
.append("orgid", getOrgid())
|
.append("delFlag", getDelFlag())
|
.append("updateBy", getUpdateBy())
|
.append("updateTime", getUpdateTime())
|
.append("createBy", getCreateBy())
|
.append("createTime", getCreateTime())
|
.append("isupload", getIsupload())
|
.append("uploadTime", getUploadTime())
|
.toString();
|
}
|
}
|