package com.smartor.domain; import java.util.ArrayList; import java.util.Date; import java.util.List; 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_topic * * @author ruoyi * @date 2023-03-03 */ @Data @ApiModel(value = "SvyLibTopic", description = "问卷题目对象") public class SvyLibTopic extends BaseEntity { private static final long serialVersionUID = 1L; /** * 自增ID */ @ApiModelProperty("自增ID") private Long topicid; /** * 老版本ID */ @ApiModelProperty("老版本ID") private Long oldid; /** * 问券题目分类ID */ @ApiModelProperty("老版本ID") private Long categoryid; /** * 问卷ID */ @Excel(name = " 问卷ID ") @ApiModelProperty("问卷ID") private Long svyid; /** * 题目类型;枚举 1.单选 2多选 3填空 */ @Excel(name = " 题目类型;枚举 1.单选 2多选 3填空 ") @ApiModelProperty("题目类型;枚举 1.单选 2多选 3填空") private String topictype = ""; /** * 题目Code */ @ApiModelProperty("题目Code") private String topiccode; /** * 题目 */ @Excel(name = " 题目 ") @ApiModelProperty("题目") private String topic; /** * 排序 */ @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 String tag = ""; /** * 上传时间 */ @ApiModelProperty("上传时间") private Date uploadTime; /** * svy_topic题目表的主键ID */ @ApiModelProperty("题目表的主键ID") private Long svyTopicId; /** * 题目内容 */ @ApiModelProperty("题目内容") private String topicContent; /** * 适用方式:调查表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 svyLibTopicoptions = new ArrayList<>(); /** * pageNum */ @ApiModelProperty(value = "pageNum") @Excel(name = "pageNum") private Integer pageNum; /** * pageSize */ @ApiModelProperty(value = "pageSize") @Excel(name = "pageSize") private Integer pageSize; }