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 org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** * 模板问卷题目对象 svy_lib_template_script * * @author ruoyi * @date 2024-06-18 */ @Data @ApiModel(value = "SvyLibTemplateScript", description = "模板问卷题目对象") public class SvyLibTemplateScript extends BaseEntity { private static final long serialVersionUID = 1L; /** * 自增ID */ @ApiModelProperty("自增ID") private Long id; /** * 问卷ID */ @Excel(name = " 问卷模板ID ") @ApiModelProperty("问卷模板ID") private Long svyid; /** * 题目类型;枚举 1.单选 2多选 3填空 4其它 */ @Excel(name = " 题目类型;枚举 1.单选 2多选 3填空 4其它") @ApiModelProperty("题目类型;枚举 1.单选 2多选 3填空 4其它") private String scriptType; /** * 题目Code */ @Excel(name = " 题目Code ") @ApiModelProperty("题目Code") private String scriptno; /** * 选中提示 */ @Excel(name = " 选中提示 ") @ApiModelProperty("选中提示") private String prompt; /** * 下一个问题编号 */ @Excel(name = " 下一个问题编号 ") @ApiModelProperty("下一个问题编号") private String nextScriptno; /** * 是否存在操作:1 新增 2修改 3删除 */ @ApiModelProperty(value = "是否存在操作:1 新增 2修改 3删除") private Integer isoperation; /** * 题目 */ @Excel(name = " 题目 ") @ApiModelProperty("题目") private String scriptContent; /** * 题目标签 */ @Excel(name = "题目标签") @ApiModelProperty("题目标签") private String tag; /** * 排序 */ @Excel(name = " 排序 ") @ApiModelProperty("排序") private Long sort; /** * 是否必填 0必填 1不必填 */ @Excel(name = " 是否必填 0必填 1不必填") @ApiModelProperty("是否必填 0必填 1不必填") private String ismandatory; /** * 是否隐藏 */ @Excel(name = " 是否隐藏 ") @ApiModelProperty("是否隐藏") private Long ishide; /** * 删除标记 */ @ApiModelProperty("删除标记") private String delFlag; /** * 机构ID */ @Excel(name = " 机构ID ") @ApiModelProperty("机构ID") private String orgid; /** * 上传标记 */ @Excel(name = " 上传标记 ") @ApiModelProperty("上传标记") private Long isupload; /** * 上传时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty("上传时间") private Date uploadTime; /** * 父ID */ @Excel(name = "父ID") @ApiModelProperty("父ID") private Long pid; /** * GUID */ @Excel(name = "GUID") @ApiModelProperty("GUID") private String guid; /** * 分类id */ @Excel(name = "分类id") @ApiModelProperty("分类id") private Long categoryid; /** * 题目内容 */ @Excel(name = "题目内容") @ApiModelProperty("题目描述") private String scriptDesc; /** * 题目图片 */ @Excel(name = "题目图片") @ApiModelProperty("题目图片") private String scriptPicture; /** * 适用方式:调查表1,智能语音2、人工3 */ @Excel(name = "适用方式:调查表1,智能语音2、人工3") @ApiModelProperty("适用方式:调查表1,智能语音2、人工3") private String suitway; /** * 是否可用 0可用 1不可用 */ @Excel(name = "是否可用 0可用 1不可用") @ApiModelProperty("是否可用 0可用 1不可用") private String isavailable; /** * 语言 */ @Excel(name = "语言") @ApiModelProperty("语言") private String language; /** * 其它数据(存储变量) */ @Excel(name = "其它数据", readConverterExp = "存=储变量") @ApiModelProperty("其它数据(存储变量)") private String otherdata; /** * 值类型(1 选项 2 文本 3 数值) */ @Excel(name = "值类型", readConverterExp = "1=,选=项,2=,文=本,3=,数=值") @ApiModelProperty("值类型(1 选项 2 文本 3 数值)") private String valueType; /** * 回复(指问题的回复,给问答题用的) */ @Excel(name = "回复", readConverterExp = "指=问题的回复,给问答题用的") @ApiModelProperty("回复(指问题的回复,给问答题用的)") private String reply; /** * 分值类型:1:数字,2:等级 */ @Excel(name = "分值类型:1:数字,2:等级") @ApiModelProperty("分值类型:1:数字,2:等级") private String scoretype; /** * 模板问题选项集合 */ @Excel(name = "模板问题选项集合") @ApiModelProperty("模板问题选项集合") private List svyLibTemplateTargetoptions; /** * 题目分值:数字1,2等;字母A、B,C,D等; */ @Excel(name = "题目分值:数字1,2等;字母A、B,C,D等;") @ApiModelProperty("题目分值:数字1,2等;字母A、B,C,D等;") private BigDecimal score; /** * 题目主题 */ @Excel(name = "题目主题") @ApiModelProperty("题目主题") private String scriptTopic; /** * svy_lib_script题目id */ @Excel(name = "svy_lib_script题目id") @ApiModelProperty("svy_lib_script题目id") private Long scriptid; /** * 选项分支标识(0:无分支1:有分支) */ @Excel(name = "选项分支标识(0:无分支1:有分支)") @ApiModelProperty(value = "选项分支标识(0:无分支1:有分支)") private String branchFlag; /** * 选项分支的下一个话术编号 */ @Excel(name = "选项分支的下一个话术编号") @ApiModelProperty(value = "选项分支的下一个话术编号") private String branchNextscriptno; @ApiModelProperty(value = "对应的ivr_liba_target的主键") private Long targetid; @ApiModelProperty(value = "基础指标类型") private String targettype; @ApiModelProperty(value = "基础指标名称") private String targetname; @ApiModelProperty(value = "指标选项汇总") private String targetoptions; @ApiModelProperty(value = "组别") private String groupName; }