package com.smartor.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; 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_lib_topicoption * * @author ruoyi * @date 2023-03-02 */ public class SvyLibTopicoption extends BaseEntity { private static final long serialVersionUID = 1L; /** 自增ID */ private Long optionid; /** 题目ID */ @Excel(name = " 题目ID ") private Long topicid; /** 问卷ID */ @Excel(name = " 问卷ID ") private Long svyid; /** 题目类型 */ @Excel(name = " 题目类型 ") private Long topictype; /** 选项Code */ @Excel(name = " 选项Code ") private String optioncode; /** 选项内容 */ @Excel(name = " 选项内容 ") private String optioncontent; /** 是否存在明细 */ @Excel(name = " 是否存在明细 ") private Long isexistdetail; /** 明细是否必填 */ @Excel(name = " 明细是否必填 ") private Long detailismandatory; /** 是否异常项目 */ @Excel(name = " 是否异常项目 ") private Long isexceptionitem; /** 是否跟进 */ @Excel(name = " 是否跟进 ") private Long istrack; /** 分数 */ @Excel(name = " 分数 ") private Long score; /** 提示 */ @Excel(name = " 提示 ") private String prompt; /** 跳转 */ @Excel(name = " 跳转 ") private String jump; /** 父选项ID */ @Excel(name = " 父选项ID ") private Long parentoptionid; /** 是否互斥 */ @Excel(name = " 是否互斥 ") private Long ismutex; /** 验证规则 */ @Excel(name = " 验证规则 ") private String verifyrule; /** 排序 */ @Excel(name = " 排序 ") private Long sort; /** 验证类型;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期 */ @Excel(name = " 验证类型;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期 ") private Long verificationtype; /** 是否限制范围 */ @Excel(name = " 是否限制范围 ") private Long isrange; /** 最小范围 */ @Excel(name = " 最小范围 ") private String minrange; /** 最大范围 */ @Excel(name = " 最大范围 ") private String maxrange; /** 范围长度;用于小数保留位数 */ @Excel(name = " 范围长度;用于小数保留位数 ") private Long rangelength; /** 机构ID */ @Excel(name = " 机构ID ") private String orgid; /** 上一版本ID */ @Excel(name = " 上一版本ID ") private Long oldid; /** 删除标记 */ private String delFlag; /** 上传标记 */ @Excel(name = " 上传标记 ") private Long isupload; /** 上传时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd") private Date uploadTime; public void setOptionid(Long optionid) { this.optionid = optionid; } public Long getOptionid() { return optionid; } public void setTopicid(Long topicid) { this.topicid = topicid; } public Long getTopicid() { return topicid; } public void setSvyid(Long svyid) { this.svyid = svyid; } public Long getSvyid() { return svyid; } public void setTopictype(Long topictype) { this.topictype = topictype; } public Long getTopictype() { return topictype; } public void setOptioncode(String optioncode) { this.optioncode = optioncode; } public String getOptioncode() { return optioncode; } public void setOptioncontent(String optioncontent) { this.optioncontent = optioncontent; } public String getOptioncontent() { return optioncontent; } public void setIsexistdetail(Long isexistdetail) { this.isexistdetail = isexistdetail; } public Long getIsexistdetail() { return isexistdetail; } public void setDetailismandatory(Long detailismandatory) { this.detailismandatory = detailismandatory; } public Long getDetailismandatory() { return detailismandatory; } public void setIsexceptionitem(Long isexceptionitem) { this.isexceptionitem = isexceptionitem; } public Long getIsexceptionitem() { return isexceptionitem; } public void setIstrack(Long istrack) { this.istrack = istrack; } public Long getIstrack() { return istrack; } public void setScore(Long score) { this.score = score; } public Long getScore() { return score; } public void setPrompt(String prompt) { this.prompt = prompt; } public String getPrompt() { return prompt; } public void setJump(String jump) { this.jump = jump; } public String getJump() { return jump; } public void setParentoptionid(Long parentoptionid) { this.parentoptionid = parentoptionid; } public Long getParentoptionid() { return parentoptionid; } public void setIsmutex(Long ismutex) { this.ismutex = ismutex; } public Long getIsmutex() { return ismutex; } public void setVerifyrule(String verifyrule) { this.verifyrule = verifyrule; } public String getVerifyrule() { return verifyrule; } public void setSort(Long sort) { this.sort = sort; } public Long getSort() { return sort; } public void setVerificationtype(Long verificationtype) { this.verificationtype = verificationtype; } public Long getVerificationtype() { return verificationtype; } public void setIsrange(Long isrange) { this.isrange = isrange; } public Long getIsrange() { return isrange; } public void setMinrange(String minrange) { this.minrange = minrange; } public String getMinrange() { return minrange; } public void setMaxrange(String maxrange) { this.maxrange = maxrange; } public String getMaxrange() { return maxrange; } public void setRangelength(Long rangelength) { this.rangelength = rangelength; } public Long getRangelength() { return rangelength; } public void setOrgid(String orgid) { this.orgid = orgid; } public String getOrgid() { return orgid; } public void setOldid(Long oldid) { this.oldid = oldid; } public Long getOldid() { return oldid; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public String getDelFlag() { return delFlag; } public void setIsupload(Long isupload) { this.isupload = isupload; } public Long getIsupload() { return isupload; } public void setUploadTime(Date uploadTime) { this.uploadTime = uploadTime; } public Date getUploadTime() { return uploadTime; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("optionid", getOptionid()) .append("topicid", getTopicid()) .append("svyid", getSvyid()) .append("topictype", getTopictype()) .append("optioncode", getOptioncode()) .append("optioncontent", getOptioncontent()) .append("isexistdetail", getIsexistdetail()) .append("detailismandatory", getDetailismandatory()) .append("isexceptionitem", getIsexceptionitem()) .append("istrack", getIstrack()) .append("score", getScore()) .append("prompt", getPrompt()) .append("jump", getJump()) .append("parentoptionid", getParentoptionid()) .append("ismutex", getIsmutex()) .append("verifyrule", getVerifyrule()) .append("sort", getSort()) .append("verificationtype", getVerificationtype()) .append("isrange", getIsrange()) .append("minrange", getMinrange()) .append("maxrange", getMaxrange()) .append("rangelength", getRangelength()) .append("orgid", getOrgid()) .append("oldid", getOldid()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("isupload", getIsupload()) .append("uploadTime", getUploadTime()) .toString(); } }