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