package com.smartor.domain; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.List; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 问卷题目对象 svy_lib_script * * @author ruoyi * @date 2023-03-03 */ @Data @ApiModel(value = "SvyLibScript", description = "问卷题目对象") public class SvyLibScript extends BaseEntity { private static final long serialVersionUID = 1L; /** * 自增ID */ @ApiModelProperty("自增ID") private Long id; /** * 问券题目分类ID */ @ApiModelProperty("分类ID") private Long categoryid; /** * 题目类型;枚举 1.单选 2多选 3填空 */ @Excel(name = " 题目类型;枚举 1.单选 2多选 3填空 ") @ApiModelProperty("题目类型;枚举 1.单选 2多选 3填空 4问答 5其它") private String scriptType = ""; /** * 题目Code */ @ApiModelProperty("题目Code") private String scriptcode; /** * 题目 */ @Excel(name = " 题目 ") @ApiModelProperty("题目") private String scriptDesc; /** * 题目 */ @Excel(name = " 题目图片 ") @ApiModelProperty("题目图片") private String picturePath; /** * 排序 */ @Excel(name = " 排序 ") @ApiModelProperty("排序") private Long sort; /** * 是否必填 */ @ApiModelProperty("是否必填") private String ismandatory; /** * 是否隐藏 */ @Excel(name = " 是否隐藏 ") @ApiModelProperty("是否隐藏") private Long ishide; /** * 删除标记 */ @ApiModelProperty("删除标记") private String delFlag; /** * 机构ID */ @Excel(name = " 机构ID ") @ApiModelProperty("机构ID") private String orgid; /** * 上传标记 */ @ApiModelProperty("上传标记") private Long isupload; @ApiModelProperty("标签") private List svyLibScriptTagList; /** * 上传时间 */ @ApiModelProperty("上传时间") private Date uploadTime; /** * 题目内容 */ @ApiModelProperty("题目内容") private String scriptContent; /** * 适用方式:调查表1,智能语音2、人工3 */ @ApiModelProperty("适用方式:调查表1,智能语音2、人工3") private String suitway; /** * 是否可用 0可用 1不可用 */ @ApiModelProperty("是否可用 0可用 1不可用") private String isavailable = "0"; /** * 语言 */ @ApiModelProperty("语言") private String language = ""; /** * 其它数据(存储变量) */ @ApiModelProperty("其它数据(存储变量)") private String otherdata = ""; /** * 是否存在操作:1 新增 2修改 3删除 */ @ApiModelProperty(value = "是否存在操作:1 新增 2修改 3删除") private Integer isoperation; @ApiModelProperty("问题选项") private List svyLibScriptOptions = new ArrayList<>(); /** * 值类型(1 选项 2 文本 3 数值) */ @ApiModelProperty(value = "值类型(1 选项 2 文本 3 数值)") @Excel(name = "值类型", readConverterExp = "1=选项,2=文本,3=数值") private Long valueType; @ApiModelProperty(value = "回复(指问题的回复,给问答题用的)") private String reply; @ApiModelProperty(value = "分值类型:1:数字,2:等级") private String scoretype; @ApiModelProperty(value = "题目分值:数字1,2等;字母A、B,C,D等;") private BigDecimal score; @ApiModelProperty(value = "适用疾病") private String icd10Name; @ApiModelProperty(value = "问题主题") private String scriptTopic; @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 List icd10NameList; /** * pageNum */ @ApiModelProperty(value = "pageNum") @Excel(name = "pageNum") private Integer pageNum; /** * pageSize */ @ApiModelProperty(value = "pageSize") @Excel(name = "pageSize") private Integer pageSize; }