package com.smartor.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; 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_lib_topicoption * * @author ruoyi * @date 2023-03-02 */ @Data @ApiModel(value = "SvyLibTopicoption", description = "问卷问题选项对象") public class SvyLibTopicoption extends BaseEntity { /** * 自增ID */ @ApiModelProperty(name = "自增ID") private Long optionid; /** * 题目ID */ @ApiModelProperty(name = "题目ID") @Excel(name = " 题目ID ") private Long topicid; /** * 问卷ID */ @ApiModelProperty(name = "问卷ID") private Long svyid; /** * 题目类型 */ @ApiModelProperty(name = "题目类型") private Long topictype; /** * 选项Code */ @ApiModelProperty(name = "选项Code") private String optioncode; /** * 选项内容 */ @ApiModelProperty(name = "选项内容") private String optioncontent; /** * 是否存在明细 */ @ApiModelProperty(name = "是否存在明细") private Long isexistdetail; /** * 明细是否必填 */ @ApiModelProperty(name = "明细是否必填") private Long detailismandatory; /** * 是否异常项目 */ @ApiModelProperty(name = "是否异常项目") private Long isexceptionitem; /** * 是否跟进 */ @ApiModelProperty(name = "是否跟进") private Long istrack; /** * 分数 */ @ApiModelProperty(name = "分数") private Long score; /** * 提示 */ @ApiModelProperty(name = "提示") private String prompt; /** * 跳转 */ @ApiModelProperty(name = "跳转") private String jump; /** * 父选项ID */ @ApiModelProperty(name = "父选项ID") private Long parentoptionid; /** * 是否互斥 */ @ApiModelProperty(name = "是否互斥") private Long ismutex; /** * 验证规则 */ @ApiModelProperty(name = "验证规则") private String verifyrule; /** * 排序 */ @ApiModelProperty(name = "排序") private Long sort; /** * 验证类型;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期 */ @ApiModelProperty(name = "验证类型;0.不验证 1.整数 2.小数 3.手机号 4.身份证 5.日期 ") private Long verificationtype; /** * 是否限制范围 */ @ApiModelProperty(name = "是否限制范围") private Long isrange; /** * 最小范围 */ @ApiModelProperty(name = "最小范围") private String minrange; /** * 最大范围 */ @ApiModelProperty(name = "最大范围") private String maxrange; /** * 范围长度;用于小数保留位数 */ @ApiModelProperty(name = "范围长度;用于小数保留位数") private Long rangelength; /** * 机构ID */ @ApiModelProperty(name = "机构ID") private String orgid; /** * 上一版本ID */ @ApiModelProperty(name = "上一版本ID") private Long oldid; /** * 删除标记 */ @ApiModelProperty(name = "删除标记") private String delFlag; /** * 上传标记 */ @ApiModelProperty(name = "上传标记") private Long isupload; /** * 上传时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(name = "上传时间") private Date uploadTime; }