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(); } }