package com.smartor.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * 模版问题话术库对象参数 ivr_liba_template_script * * @author ruoyi * @date 2023-12-23 */ @Data @ApiModel(value = "IvrLibaTemplateScriptVO", description = "模版问题话术库对象参数") public class IvrLibaTemplateScriptVO extends BaseEntity { private static final long serialVersionUID = 1L; /** * 主键ID */ @ApiModelProperty(value = "主键") private Long id; /** * 模板话术编号 */ @Excel(name = "模板话术编号") @ApiModelProperty(value = "模板话术编号") private Long scriptno; /** * 模板ID */ @Excel(name = "模板ID") @ApiModelProperty(value = "模板ID") private Long templateid; /** * 基础话术ID */ @ApiModelProperty(value = "基础话术ID") private Long scriptid; /** * 问题点 */ @Excel(name = "问题点") @ApiModelProperty(value = "问题点") private String scriptPoint; /** * 分数 */ @Excel(name = "分数") @ApiModelProperty(value = "分数") private Long score; /** * 话术内容 */ @Excel(name = "话术内容") @ApiModelProperty(value = "话术内容") private String scriptContent; /** * 话术语音 */ @Excel(name = "话术语音") @ApiModelProperty(value = "话术语音") private String scriptVoice; /** * 话术描述 */ @Excel(name = "话术描述") @ApiModelProperty(value = "话术描述") private String scriptDesc; /** * 话术语音 */ @Excel(name = "话术语音") @ApiModelProperty(value = "话术语音") private String ivrVoice; /** * 话术语音文本 */ @Excel(name = "话术语音文本") @ApiModelProperty(value = "话术语音文本") private String ivrtext; /** * 问题结果 */ @Excel(name = "问题结果") @ApiModelProperty(value = "问题结果") private String scriptResult; /** * 问题结果 */ @Excel(name = "问题结果") @ApiModelProperty(value = "问题结果ID") private String scriptResultId; /** * 无匹配话术 */ @Excel(name = "无匹配话术") @ApiModelProperty(value = "无匹配话术") private String noMatchText; /** * 无匹配话术语音 */ @Excel(name = "无匹配话术语音") @ApiModelProperty(value = "无匹配话术语音") private String noMatchVoice; /** * 组别 */ @Excel(name = "组别") @ApiModelProperty(value = "组别") private String groupName; /** * 静默话术 */ @Excel(name = "静默话术") @ApiModelProperty(value = "静默话术") private String slienceText; /** * 静默话术语音 */ @Excel(name = "静默话术语音") @ApiModelProperty(value = "静默话术语音") private String slienceVoice; /** * 通用库匹配后话术 */ @Excel(name = "通用库匹配后话术") @ApiModelProperty(value = "通用库匹配后话术") private String submoduleText; /** * 通用库匹配后话术语音 */ @Excel(name = "通用库匹配后话术语音") @ApiModelProperty(value = "通用库匹配后话术语音") private String submoduleVoice; /** * 听不清话术 */ @Excel(name = "听不清话术") @ApiModelProperty(value = "听不清话术") private String noClearlyText; /** * 听不清话术语音 */ @Excel(name = "听不清话术语音") @ApiModelProperty(value = "听不清话术语音") private String noClearlyVoice; /** * 类别名 */ @Excel(name = "类别名") @ApiModelProperty(value = "类别名") private String categoryName; // /** // * 指标选项 // */ // @Excel(name = "指标选项") // @ApiModelProperty(value = "指标选项") // private String targetOptions; // // /** // * 语言 // */ // @Excel(name = "语言") // @ApiModelProperty(value = "语言") // private String language; /** * 只能播放WAV类型 */ @Excel(name = "只能播放WAV类型") @ApiModelProperty(value = "只能播放WAV类型") private Long playWavOnly; /** * 值类型(1 选项 2 文本 3 数值) */ @Excel(name = "值类型", readConverterExp = "1=,选=项,2=,文=本,3=,数=值") @ApiModelProperty(value = "值类型(1 选项 2 文本 3 数值)") private Long valueType; /** * 删除标记 */ @ApiModelProperty(value = "删除标记") private String delFlag; /** * 问题类型 */ @ApiModelProperty(value = "适用题型(1.单选 2多选 3填空 4其它)") private String scriptType; /** * 选项分支标识(0:无分支1:有分支) */ @Excel(name = "选项分支标识(0:无分支1:有分支)") @ApiModelProperty(value = "选项分支标识(0:无分支1:有分支)") private String branchFlag; /** * 选项分支的下一个话术编号 */ @Excel(name = "选项分支的下一个话术编号") @ApiModelProperty(value = "选项分支的下一个话术编号") private String branchNextscriptno; /** * 上传标记 */ @Excel(name = " 上传标记 ") @ApiModelProperty(value = "上传标记") private Long isupload; /** * 上传时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty(value = "上传时间") private Date uploadTime; /** * 机构ID */ @Excel(name = " 机构ID ") @ApiModelProperty(value = "机构ID") private String orgid; /** * 父ID */ @Excel(name = "父ID") @ApiModelProperty(value = "父ID") private Long pid; /** * GUID */ @Excel(name = "GUID") @ApiModelProperty(value = "GUID") private String guid; /** * 是否存在操作:1 新增 2修改 3删除 */ @ApiModelProperty(value = "是否存在操作:1 新增 2修改 3删除") private Integer isoperation; /** * 序号 */ @ApiModelProperty(value = "序号") private Integer sort; // /** // * 基础指标类型 // */ // @ApiModelProperty(value = "基础指标类型") // private Integer targetType; /** * 基础指标id */ @ApiModelProperty(value = "基础指标id(暂时当本题序号)") private Integer targetid; /** * 基础指标值 */ @ApiModelProperty(value = "基础指标值") private Integer targetValue; /** * 标题 */ @Excel(name = "标题") @ApiModelProperty(value = "标题") private String scriptTopic; /** * 下一题 */ @ApiModelProperty(value = "下一题") private Long nextScriptno; /** * 标签 */ @Excel(name = "其它数据(存储变量)") @ApiModelProperty(value = "其它数据(存储变量)") private String otherdata; /** * 是否必填(给人工用的,AI不用遵守) */ @Excel(name = "是否必填(给人工用的,AI不用遵守)") @ApiModelProperty(value = "是否必填(给人工用的,AI不用遵守)") private String isMust; /** * 问题结果(给“值类型”是文本或者数值用的) */ @Excel(name = "问题结果(给“值类型”是文本或者数值用的)") @ApiModelProperty(value = "问题结果(给“值类型”是文本或者数值用的)") private String questionResult; @Excel(name = "通用库匹配的值") @ApiModelProperty(value = "通用库匹配的值") private String commonValue = ""; /** * 话术选项 */ @ApiModelProperty(value = "话术选项") private List ivrLibaScriptTargetoptionList = new ArrayList<>(); }