package com.matrix.system.app.vo; import com.matrix.core.tools.StringUtils; import com.matrix.system.hive.bean.Answer; import com.matrix.system.hive.bean.VipAnswer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.List; /** * @author wzy * @date 2020-12-28 **/ @ApiModel(value = "QuestionVo", description = "会员档案返回参数类") public class QuestionVo { @ApiModelProperty(value = "问题ID") private Long id; @ApiModelProperty(value = "问题") private String question; @ApiModelProperty(value = "类型 1-文本 输入框 2-单选 下拉框 3-多选 多选框 4-长文本 文本域 5-标题 只显示即可") private String type; @ApiModelProperty(value = "单选、多选的选项") private List answers; @ApiModelProperty(value = "回显答案") private VipAnswer vipAnswer; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getQuestion() { return question; } public void setQuestion(String question) { this.question = question; } public String getType() { if (StringUtils.isNotBlank(type)) { switch (type) { case "文本" : return "1"; case "单选" : return "2"; case "多选" : return "3"; case "长文本" : return "4"; case "标题" : return "5"; default: return "6"; } } return type; } public void setType(String type) { this.type = type; } public List getAnswers() { return answers; } public void setAnswers(List answers) { this.answers = answers; } public VipAnswer getVipAnswer() { return vipAnswer; } public void setVipAnswer(VipAnswer vipAnswer) { this.vipAnswer = vipAnswer; } }