You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
virtual-patient/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryResVo.java

56 lines
1.3 KiB
Java

package com.supervision.vo.manage;
import cn.hutool.core.util.StrUtil;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
@Data
public class AskQuestionLibraryResVo {
@ApiModelProperty("主键")
private String id;
@ApiModelProperty("问题库ID")
private String libraryQuestionId;
@ApiModelProperty("编码")
private String code;
@ApiModelProperty("问题类目id")
private String dictId;
@ApiModelProperty(value = "问题类目父级id")
private String parentDictId;
@ApiModelProperty("由用户传入的问题生成的问题列表")
private List<String> question;
@ApiModelProperty("用户设置的问题")
private String description;
@ApiModelProperty("默认回答")
private String defaultAnswer;
@ApiModelProperty("问题类目名")
private String nameZhPath;
@ApiModelProperty("类目名")
private String nameZh;
private List<Integer> dicIdPath;
public void generateDicIdPath(){
dicIdPath = new ArrayList<>();
if (StrUtil.isNotEmpty(parentDictId)){
dicIdPath.add(Integer.parseInt(parentDictId));
}
if (StrUtil.isNotEmpty(dictId)){
dicIdPath.add(Integer.parseInt(dictId));
}
}
}