package com.smartor.domain; 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_scriptoption * * @author ruoyi * @date 2024-06-12 */ @Data public class SvyTaskScriptoption extends BaseEntity { private static final long serialVersionUID = 1L; /** * 自增ID */ @ApiModelProperty(value = "主键") private Long id; /** * 题目ID */ @Excel(name = " 题目ID ") @ApiModelProperty(value = "题目ID") private Long taskScriptId; /** * 问卷ID */ @Excel(name = " 问卷ID ") @ApiModelProperty(value = "问卷ID") private Long svyid; /** * 题目类型 */ @Excel(name = " 题目类型 ") @ApiModelProperty(value = "题目类型") private Long scriptType; /** * 选项Code */ @Excel(name = " 选项Code ") @ApiModelProperty(value = "选项Code") private String optioncode; /** * 选项内容 */ @Excel(name = " 选项内容 ") @ApiModelProperty(value = "选项内容") private String optioncontent; /** * 选项标签 */ @Excel(name = "选项标签") @ApiModelProperty(value = "选项标签") private String tag; /** * 是否存在明细 */ @Excel(name = " 是否存在明细 ") @ApiModelProperty(value = "是否存在明细") private Long isexistdetail; /** * 明细是否必填 */ @Excel(name = " 明细是否必填 ") @ApiModelProperty(value = "明细是否必填") private Long detailismandatory; /** * 是否异常项目 */ @Excel(name = " 是否异常项目 ") @ApiModelProperty(value = "是否异常项目") private Long isexceptionitem; /** * 是否跟进 */ @Excel(name = " 是否跟进 ") @ApiModelProperty(value = "是否跟进") private Long istrack; /** * 是否允许附加录入 */ @Excel(name = "是否允许附加录入") @ApiModelProperty(value = "是否允许附加录入") private Long withadditional; /** * 分数 */ @Excel(name = " 分数 ") @ApiModelProperty(value = "分数") private Long score; /** * 提示 */ @Excel(name = " 提示 ") @ApiModelProperty(value = "提示") private String prompt; /** * 跳转 */ @Excel(name = " 跳转 ") @ApiModelProperty(value = "跳转") private String jump; /** * 父选项ID */ @Excel(name = " 父选项ID ") @ApiModelProperty(value = "父选项ID") private Long parentoptionid; /** * 是否互斥 */ @Excel(name = " 是否互斥 ") @ApiModelProperty(value = "是否互斥") private Long ismutex; /** * 验证规则 */ @Excel(name = " 验证规则 ") @ApiModelProperty(value = "验证规则") private String verifyrule; /** * 排序 */ @Excel(name = " 排序 ") @ApiModelProperty(value = "排序") private Long sort; /** * 验证类型;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期 */ @Excel(name = " 验证类型;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期 ") @ApiModelProperty(value = "验证类型;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期") private Long verificationtype; /** * 是否限制范围 */ @Excel(name = " 是否限制范围 ") @ApiModelProperty(value = "是否限制范围") private Long isrange; /** * 最小范围 */ @Excel(name = " 最小范围 ") @ApiModelProperty(value = "最小范围") private String minrange; /** * 最大范围 */ @Excel(name = " 最大范围 ") @ApiModelProperty(value = "最大范围") private String maxrange; /** * 范围长度;用于小数保留位数 */ @Excel(name = " 范围长度;用于小数保留位数 ") @ApiModelProperty(value = "范围长度;用于小数保留位数 ") private Long rangelength; /** * 机构ID */ @Excel(name = " 机构ID ") @ApiModelProperty(value = "机构ID") private String orgid; /** * 上一版本ID */ @Excel(name = " 上一版本ID ") @ApiModelProperty(value = "上一版本ID") private Long oldid; /** * 删除标记 */ @ApiModelProperty(value = "删除标记") private String delFlag; /** * 上传标记 */ @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 Long pid; /** * GUID */ @Excel(name = "GUID") @ApiModelProperty(value = "GUID") private String guid; /** * 任务ID */ @Excel(name = "任务ID") @ApiModelProperty(value = "任务ID") private Long taskid; /** * 下一个题目ID */ @Excel(name = "下一个题目ID") @ApiModelProperty(value = "下一个题目ID") private Long nexttopicid; /** * 下一个题目序号 */ @Excel(name = "下一个题目序号") @ApiModelProperty(value = "下一个题目序号") private Long nexttopicsort; /** * 分值类型:1:数字,2:等级 */ @Excel(name = "分值类型:1:数字,2:等级") @ApiModelProperty(value = "分值类型:1:数字,2:等级") private String scoretype; /** * 题目内容展示类型:1:文本,2:图,3:语音,4:视频 */ @Excel(name = "题目内容展示类型:1:文本,2:图,3:语音,4:视频") @ApiModelProperty(value = "题目内容展示类型:1:文本,2:图,3:语音,4:视频") private String showtype; /** * 题目图片路径 */ @Excel(name = "题目图片路径") @ApiModelProperty(value = "题目图片路径") private String picturePath; }