package com.smartor.domain; import afu.org.checkerframework.checker.igj.qual.I; 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.Date; import java.util.List; /** * 问题话术库对象 ivr_liba_script * * @author ruoyi * @date 2023-12-21 */ @Data @ApiModel(value = "IvrLibaScriptVO", description = "问题话术库入参对象") public class IvrLibaScriptVO extends BaseEntity { private static final long serialVersionUID = 1L; /** * 问题话术id */ @ApiModelProperty("问题话术id(主键)") private Long id; /** * 值类型(1 选项 2 文本 3 数值) */ @ApiModelProperty(value = "值类型(1 选项 2 文本 3 数值)") @Excel(name = "值类型", readConverterExp = "1=选项,2=文本,3=数值") private Long valueType; /** * 回复(指问题的回复,给问答题用的) */ @ApiModelProperty(value = "回复(指问题的回复,给问答题用的)") private String reply; /** * 问题话术标题 */ @ApiModelProperty("问题话术标题") @Excel(name = "问题话术标题") private String scriptTopic; /** * 话术内容 */ @ApiModelProperty("话术内容") @Excel(name = "话术内容") private String scriptContent; /** * 话术描述 */ @ApiModelProperty("话术描述") @Excel(name = "话术描述") private String scriptDesc; /** * 话术语音 */ @ApiModelProperty("话术语音") @Excel(name = "话术语音") private String ivrVoice; /** * 话术语音文本 */ @ApiModelProperty("话术语音文本") @Excel(name = "话术语音文本") private String ivrtext; /** * 无匹配话术 */ @ApiModelProperty("无匹配话术") @Excel(name = "无匹配话术") private String noMatchText; /** * 无匹配话术语音 */ @ApiModelProperty("无匹配话术语音") @Excel(name = "无匹配话术语音") private String nomatchvoice; /** * 静默话术 */ @ApiModelProperty("静默话术") @Excel(name = "静默话术") private String slienceText; /** * 静默话术语音 */ @ApiModelProperty("静默话术语音") @Excel(name = "静默话术语音") private String sliencevoice; /** * 通用库匹配后话术 */ @ApiModelProperty("通用库匹配后话术") @Excel(name = "通用库匹配后话术") private String submoduletext; /** * 通用库匹配后话术语音 */ @ApiModelProperty("通用库匹配后话术语音") @Excel(name = "通用库匹配后话术语音") private String submodulevoice; /** * 听不清话术 */ @ApiModelProperty("听不清话术") @Excel(name = "听不清话术") private String noClearlyText; /** * 听不清话术语音 */ @ApiModelProperty("听不清话术语音") @Excel(name = "听不清话术语音") private String noclearlyvoice; /** * 问题类型 */ @ApiModelProperty("问题类型") @Excel(name = "问题类型 ") private String scriptType; /** * 对应的ivr_liba_target表的主键 */ @ApiModelProperty("对应的ivr_liba_target表的主键") @Excel(name = "对应的ivr_liba_target表的主键") private Long targetid; /** * 指标类型 */ @Excel(name = "指标类型") @ApiModelProperty(value = "指标类型") private String targettype; /** * 指标描述 */ @Excel(name = "指标描述") @ApiModelProperty(value = "指标描述") private String targetdesc; /** * 指标名称 */ @ApiModelProperty("指标名称") @Excel(name = "指标名称") private String targetname; /** * 指标标选项汇总 */ @ApiModelProperty("指标标选项汇总") @Excel(name = "指标标选项汇总") private String targetoptions; /** * 适用语言 */ @ApiModelProperty("适用语言") @Excel(name = "适用语言") private String language; /** * 版本 */ @ApiModelProperty("版本") @Excel(name = "版本") private String version; /** * 启用状态 */ @ApiModelProperty("启用状态") @Excel(name = "启用状态") private Long usestate; /** * */ @ApiModelProperty("添加人ID") @Excel(name = "添加人ID") private String adduserid; /** * */ @ApiModelProperty("添加时间") @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "添加时间", width = 30, dateFormat = "yyyy-MM-dd") private Date addtime; /** * */ @ApiModelProperty("调整人id") @Excel(name = "调整人id") private String modifyuserid; /** * */ @ApiModelProperty("调整时间") @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "调整时间", width = 30, dateFormat = "yyyy-MM-dd") private Date modifytime; /** * 分类id */ @ApiModelProperty("分类id") @Excel(name = "分类id") private String assortid; /** * 删除标记 */ @ApiModelProperty("删除标记") private String delFlag; /** * 上传标记 */ @ApiModelProperty("上传标记") @Excel(name = " 上传标记 ") private Long isupload; /** * 上传时间 */ @ApiModelProperty("上传时间") @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date uploadTime; /** * 机构ID */ @ApiModelProperty("机构ID") @Excel(name = " 机构ID ") private String orgid; /** * 参数变量 */ @ApiModelProperty("参数变量") @Excel(name = " 参数变量 ") private String otherdata; // /** // * 指标集合 // */ // @ApiModelProperty("指标集合") // private List ivrLibaScriptTargetList; /** * 问题指标选项集合 */ @ApiModelProperty("问题指标选项集合") private List ivrLibaScriptTargetoptionList; /** * 问题标签集合 */ @ApiModelProperty("问题标签集合") private List ivrLibaScriptTagList; /** * 是否存在操作:1 新增 2修改 3删除 */ @ApiModelProperty(value = "是否存在操作:1 新增 2修改 3删除") private Integer isoperation; /** * 是否可用 */ @Excel(name = "是否可用") @ApiModelProperty(value = "是否可用") private String isAvailable; /** * 适用方式:调查表1,智能语音2、人工3 */ @ApiModelProperty("适用方式:调查表1,智能语音2、人工3") @Excel(name = "适用方式:调查表1,智能语音2、人工3") private String suitway; /** * 医院院区 */ @Excel(name = "医院院区") @ApiModelProperty(value = "医院院区") private String campus; /** * 部门ID */ @Excel(name = "部门ID") @ApiModelProperty(value = "部门ID") private String deptIds; /** * 部门名称 */ @Excel(name = "部门名称") @ApiModelProperty(value = "部门名称") private String deptNames; /** * 标签 */ @Excel(name = "标签") @ApiModelProperty(value = "标签") private String tag; /** * 选项分支的下一个话术编号 */ @Excel(name = "选项分支的下一个话术编号") @ApiModelProperty(value = "选项分支的下一个话术编号") private String branchNextscriptno; /** * 选项分支标识(0:无分支1:有分支) */ @Excel(name = "选项分支标识(0:无分支1:有分支)") @ApiModelProperty(value = "选项分支标识(0:无分支1:有分支)") private String branchFlag; }