package com.smartor.domain; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; 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; /** * 问卷任务模版问题话术库对象 svy_task_template_script * * @author ruoyi * @date 2024-06-19 */ @Data public class SvyTaskTemplateScript extends BaseEntity { private static final long serialVersionUID = 1L; /** * 主键ID */ private Long id; /** * 选中提示 */ @Excel(name = " 选中提示 ") @ApiModelProperty("选中提示") private String prompt; /** * 任务id */ @ApiModelProperty(value = "任务id") private Long taskid; /** * 模板话术编号 */ @ApiModelProperty(value = "模板话术编号") private Long scriptno; /** * 模板ID */ @ApiModelProperty(value = "模板ID") private Long templateID; /** * 话术ID */ @ApiModelProperty(value = "话术ID") private Long scriptid; /** * 标题 */ @ApiModelProperty(value = "标题") private String scriptDesc; /** * 语言 */ @ApiModelProperty(value = "语言") private String language; /** * 分数 */ @Excel(name = "分数") @ApiModelProperty(value = "分数") private BigDecimal score; /** * 类别名 */ @ApiModelProperty(value = "类别名") private String categoryName; /** * 话术内容 */ @ApiModelProperty(value = "话术内容") private String scriptContent; /** * 是否必填,1:必填 2:可以不填 (给人工用的,AI不用遵守) */ @ApiModelProperty(value = "是否必填,1:必填 2:可以不填 ") private String isMust; /** * 是否存在操作:1 新增 2修改 3删除 */ @ApiModelProperty(value = "是否存在操作:1 新增 2修改 3删除") private Integer isoperation; /** * 排序 */ @ApiModelProperty(value = "排序") private Long sort; /** * 删除标记 */ private String delFlag; /** * 上传标记 */ @ApiModelProperty(value = "上传标记") private Long isupload; /** * 上传时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "上传时间") private Date uploadTime; /** * 机构ID */ @ApiModelProperty(value = "机构ID") private String orgid; /** * 父ID */ @ApiModelProperty(value = "父ID") private Long pid; /** * GUID */ @ApiModelProperty(value = "GUID") private String guid; /** * 值类型(1 选项 2 文本 3 数值) */ @ApiModelProperty(value = "值类型 1= 选项,2= 文本,3= 数值") private Long valueType; /** * 指标选项* */ @ApiModelProperty(value = "指标选项*") private String targetoptions; /** * 基础指标类型(1 选项 2 文本 3 数值) */ @ApiModelProperty(value = "基础指标类型1=选项,2=文本,3=数值") private String scriptType; /** * 基础指标ID(暂时当序号id) */ @ApiModelProperty(value = "基础指标ID(暂时当序号id)") private Long targetid; /** * 基础指标值 */ @ApiModelProperty(value = "基础指标值") private String targetvalue; /** * 下一话术编号 */ @ApiModelProperty(value = "下一话术编号") private Long nextScriptno; /** * 问题结果(给“值类型”是文本或者数值用的)* */ @ApiModelProperty(value = "问题结果") private String scriptResult; /** * 变量参数集合 */ @ApiModelProperty(value = "变量参数集合") private String otherdata; /** * 问题图片路径 */ @ApiModelProperty(value = "问题图片路径") private String picturePath; /** * 题目主题 */ @Excel(name = "题目主题") @ApiModelProperty("题目主题") private String scriptTopic; /** * 选项分支标识(0:无分支1:有分支) */ @Excel(name = "选项分支标识(0:无分支1:有分支)") @ApiModelProperty(value = "选项分支标识(0:无分支1:有分支)") private String branchFlag; /** * 选项分支的下一个话术编号 */ @Excel(name = "选项分支的下一个话术编号") @ApiModelProperty(value = "选项分支的下一个话术编号") private String branchNextscriptno; @ApiModelProperty(value = "基础指标类型") private String targettype; @ApiModelProperty(value = "基础指标名称") private String targetname; /** * 序号 */ @Excel(name = "序号") @ApiModelProperty(value = "序号") private Long xh; @ApiModelProperty(value = "组别") private String groupName; }