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 java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * 问卷对象 svy_lib_Template * * @author ruoyi * @date 2023-03-02 */ @Data @ApiModel(value = "SvyLibTemplate", description = "问卷对象") public class SvyLibTemplate extends BaseEntity { /** * 自增ID */ @ApiModelProperty(value = "自增ID") private Long svyid; @ApiModelProperty(value = "是否是长期模板: 0:不是 1:是") private Integer longTemp; /** * 问卷分类ID */ @ApiModelProperty(value = "问卷分类ID", required = true) @Excel(name = " 问卷分类ID ") private Long categoryid; /** * 问卷代码 */ @ApiModelProperty(value = "问卷代码") @Excel(name = " 问卷代码 ") private String svycode; /** * 问卷模板名称 */ @ApiModelProperty(value = "问卷模板名称", required = true) @Excel(name = " 问卷模板名称 ") private String svyname; /** * 描述 */ @ApiModelProperty(value = "描述", required = true) @Excel(name = " 描述 ") private String description; /** * 问卷介绍 */ @ApiModelProperty(value = "问卷介绍") @Excel(name = " 问卷介绍 ") private String introduce; /** * 问卷提示 */ @ApiModelProperty(value = "问卷提示") @Excel(name = " 问卷提示 ") private String submitprompt; /** * 模板ID */ @ApiModelProperty(value = "模板ID") @Excel(name = " 模板ID ") private Long templateid; /** * 版本 */ @ApiModelProperty(value = "版本") @Excel(name = " 版本 ") private String version; /** * 中心库代码 */ @ApiModelProperty(value = "中心库代码") @Excel(name = " 中心库代码 ") private String centerlibrarycode; /** * 中心库ID */ @ApiModelProperty(value = "中心库ID") @Excel(name = " 中心库ID ") private Long centerlibraryid; /** * 是否本地 */ @ApiModelProperty(value = "是否本地") @Excel(name = " 是否本地 ") private Long islocal; /** * 是否启用: 0 可用 1 停用 */ @ApiModelProperty(value = "是否启用: 0 可用 1 停用") @Excel(name = " 是否启用: 0 可用 1 停用 ") private String isenable = "0"; /** * 机构ID */ @ApiModelProperty(value = "机构ID") @Excel(name = " 机构ID ") private String orgid; /** * 删除标记 */ @ApiModelProperty(value = "删除标记") private String delFlag; /** * 上传标记 */ @ApiModelProperty(value = "上传标记") @Excel(name = " 上传标记 ") private Long isupload; /** * 上传时间 */ @ApiModelProperty(value = "上传时间") @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date uploadTime; /** * 疾病名称 */ @ApiModelProperty(value = "疾病名称") private String icdname; /** * 疾病ID */ @ApiModelProperty(value = "疾病关联表") private List icd10Associations; /** * 问卷题目集合 */ @ApiModelProperty(value = "问卷题目集合") private List svyTemplateLibScripts; /** * 模板科室关联集合 */ @ApiModelProperty(value = "模板科室关联集合") private List tempDetpRelevances = new ArrayList<>(); /** * 是否存在操作:1 新增 2修改 3删除 */ @ApiModelProperty(value = "是否存在操作:1 新增 2修改 3删除") private Integer isoperation; /** * 科室名称 */ @Excel(name = "科室名称") @ApiModelProperty("科室名称") private String deptNames = ""; /** * 标签信息 */ @Excel(name = "标签信息") @ApiModelProperty("标签信息") private List svyLibTemplateTagList; /** * 院区 */ @Excel(name = "院区") @ApiModelProperty("院区") private String campus = ""; /** * 适用方式:调查表1,智能语音2、人工3 */ @Excel(name = "院适用方式:调查表1,智能语音2、人工3区") @ApiModelProperty("适用方式:调查表1,智能语音2、人工3") private String suitway = ""; /** * 其它数据(存储变量) */ @ApiModelProperty("其它数据(存储变量)") private String otherdata = ""; /** * 问题总分值 */ @ApiModelProperty("问题总分值") private String scriptScore; /** * 值类型(1 选项 2 文本 3 数值) */ @ApiModelProperty(value = "值类型(1 选项 2 文本 3 数值)") @Excel(name = "值类型", readConverterExp = "1=选项,2=文本,3=数值") private Long valueType; @ApiModelProperty(value = "回复(指问题的回复,给问答题用的)") private String reply; @ApiModelProperty(value = "分数类型(数字,字母,等级)") private String scoreType; @ApiModelProperty(value = "开场白") private String prologue; @ApiModelProperty(value = "指导语") private String instruction; @ApiModelProperty(value = "结束语") private String conclusion; public SvyLibTemplate() { } public SvyLibTemplate(Long svyid, String icdname) { this.svyid = svyid; this.icdname = icdname; } }