liusheng
2024-05-10 bb60b5747d5f4b85655a541d4990ec7464497b1b
smartor/src/main/java/com/smartor/domain/SvyLibTopic.java
@@ -1,7 +1,13 @@
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;
@@ -9,203 +15,179 @@
/**
 * 问卷题目对象 svy_lib_topic
 *
 *
 * @author ruoyi
 * @date 2023-03-02
 * @date 2023-03-03
 */
public class SvyLibTopic extends BaseEntity
{
@Data
@ApiModel(value = "SvyLibTopic", description = "问卷题目对象")
public class SvyLibTopic extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**  自增ID  */
    /**
     * 自增ID
     */
    @ApiModelProperty("自增ID")
    private Long topicid;
    /**  老版本ID  */
    @Excel(name = " 老版本ID ")
    /**
     * 老版本ID
     */
    @ApiModelProperty("老版本ID")
    private Long oldid;
    /**  问卷ID  */
    /**
     * 问券题目分类ID
     */
    @ApiModelProperty("分类ID")
    private Long categoryid;
    /**
     * 问卷ID
     */
    @Excel(name = " 问卷ID ")
    @ApiModelProperty("问卷ID")
    private Long svyid;
    /**  题目类型;枚举 1.单选 2多选 3填空  */
    /**
     * 题目类型;枚举 1.单选 2多选 3填空
     */
    @Excel(name = " 题目类型;枚举 1.单选 2多选 3填空 ")
    private Long topictype;
    @ApiModelProperty("题目类型;枚举 1.单选 2多选 3填空")
    private String topictype = "";
    /**  题目Code  */
    @Excel(name = " 题目Code ")
    /**
     * 题目Code
     */
    @ApiModelProperty("题目Code")
    private String topiccode;
    /**  题目  */
    /**
     * 题目
     */
    @Excel(name = " 题目 ")
    @ApiModelProperty("题目")
    private String topic;
    /**  排序  */
    /**
     * 排序
     */
    @Excel(name = " 排序 ")
    @ApiModelProperty("排序")
    private Long sort;
    /**  是否必填  */
    @Excel(name = " 是否必填 ")
    private Long ismandatory;
    /**
     * 是否必填
     */
    @ApiModelProperty("是否必填")
    private String ismandatory;
    /**  是否隐藏  */
    /**
     * 是否隐藏
     */
    @Excel(name = " 是否隐藏 ")
    @ApiModelProperty("是否隐藏")
    private Long ishide;
    /**  删除标记  */
    /**
     * 删除标记
     */
    @ApiModelProperty("删除标记")
    private String delFlag;
    /**  机构ID  */
    /**
     * 机构ID
     */
    @Excel(name = " 机构ID ")
    @ApiModelProperty("机构ID")
    private String orgid;
    /**  上传标记  */
    @Excel(name = " 上传标记 ")
    /**
     * 上传标记
     */
    @ApiModelProperty("上传标记")
    private Long isupload;
    /**  上传时间  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    /**
     * 上传标记
     */
    @ApiModelProperty("标签")
    private String tag = "";
    /**
     * 上传时间
     */
    @ApiModelProperty("上传时间")
    private Date uploadTime;
    public void setTopicid(Long topicid)
    {
        this.topicid = topicid;
    }
    public Long getTopicid()
    {
        return topicid;
    }
    public void setOldid(Long oldid)
    {
        this.oldid = oldid;
    }
    /**
     * svy_topic题目表的主键ID
     */
    @ApiModelProperty("题目表的主键ID")
    private Long svyTopicId;
    public Long getOldid()
    {
        return oldid;
    }
    public void setSvyid(Long svyid)
    {
        this.svyid = svyid;
    }
    /**
     * 题目内容
     */
    @ApiModelProperty("题目内容")
    private String topicContent;
    public Long getSvyid()
    {
        return svyid;
    }
    public void setTopictype(Long topictype)
    {
        this.topictype = topictype;
    }
    /**
     * 适用方式:调查表1,智能语音2、人工3
     */
    @ApiModelProperty("适用方式:调查表1,智能语音2、人工3")
    private String suitway;
    public Long getTopictype()
    {
        return topictype;
    }
    public void setTopiccode(String topiccode)
    {
        this.topiccode = topiccode;
    }
    /**
     * 是否可用 0可用  1不可用
     */
    @ApiModelProperty("是否可用 0可用  1不可用")
    private String isavailable = "0";
    public String getTopiccode()
    {
        return topiccode;
    }
    public void setTopic(String topic)
    {
        this.topic = topic;
    }
    /**
     * 语言
     */
    @ApiModelProperty("语言")
    private String language = "";
    public String getTopic()
    {
        return topic;
    }
    public void setSort(Long sort)
    {
        this.sort = sort;
    }
    /**
     * 其它数据(存储变量)
     */
    @ApiModelProperty("其它数据(存储变量)")
    private String otherdata = "";
    public Long getSort()
    {
        return sort;
    }
    public void setIsmandatory(Long ismandatory)
    {
        this.ismandatory = ismandatory;
    }
    /**
     * 是否存在操作:1 新增 2修改 3删除
     */
    @ApiModelProperty(value = "是否存在操作:1 新增 2修改 3删除")
    private Integer isoperation;
    public Long getIsmandatory()
    {
        return ismandatory;
    }
    public void setIshide(Long ishide)
    {
        this.ishide = ishide;
    }
    @ApiModelProperty("问题选项")
    private List<SvyLibTopicoption> svyLibTopicoptions = new ArrayList<>();
    public Long getIshide()
    {
        return ishide;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }
    /**
     * 值类型(1 选项  2 文本  3 数值)
     */
    @ApiModelProperty(value = "值类型(1 选项  2 文本  3 数值)")
    @Excel(name = "值类型", readConverterExp = "1=选项,2=文本,3=数值")
    private Long valueType;
    public String getDelFlag()
    {
        return delFlag;
    }
    public void setOrgid(String orgid)
    {
        this.orgid = orgid;
    }
    public String getOrgid()
    {
        return orgid;
    }
    public void setIsupload(Long isupload)
    {
        this.isupload = isupload;
    }
    @ApiModelProperty(value = "回复(指问题的回复,给问答题用的)")
    private String reply;
    public Long getIsupload()
    {
        return isupload;
    }
    public void setUploadTime(Date uploadTime)
    {
        this.uploadTime = uploadTime;
    }
    /**
     * pageNum
     */
    @ApiModelProperty(value = "pageNum")
    @Excel(name = "pageNum")
    private Integer pageNum;
    public Date getUploadTime()
    {
        return uploadTime;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("topicid", getTopicid())
            .append("oldid", getOldid())
            .append("svyid", getSvyid())
            .append("topictype", getTopictype())
            .append("topiccode", getTopiccode())
            .append("topic", getTopic())
            .append("sort", getSort())
            .append("ismandatory", getIsmandatory())
            .append("ishide", getIshide())
            .append("delFlag", getDelFlag())
            .append("orgid", getOrgid())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("isupload", getIsupload())
            .append("uploadTime", getUploadTime())
            .toString();
    }
    /**
     * pageSize
     */
    @ApiModelProperty(value = "pageSize")
    @Excel(name = "pageSize")
    private Integer pageSize;
}