QuestionDTO.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.diagbot.dto;
  2. import com.diagbot.entity.QuestionDetail;
  3. import lombok.Getter;
  4. import lombok.Setter;
  5. import java.math.BigDecimal;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. /**
  9. * @Description: 返回标签内容
  10. * @Author: ztg
  11. * @Date: 2018/10/24 16:11
  12. */
  13. @Getter
  14. @Setter
  15. public class QuestionDTO {
  16. private Long id;// id
  17. private String name;//内容
  18. private String tagName;//标签名称
  19. private Integer type;//类型(1:症状 3:其他史 4:查体,5:化验 6:辅检 7:诊断)
  20. private Integer controlType; //控件类型
  21. private Integer subType; //子类型
  22. private Integer tagType; //标签标识
  23. private String labelPrefix = ""; //前置内容
  24. private String labelSuffix = ""; //后置内容
  25. private BigDecimal minValue; //最小值
  26. private BigDecimal maxValue; //最大值
  27. private Integer position; //标签显示位置(0:在标签后,1:在标签前)
  28. private Integer showAdd; //是否显示+
  29. private Integer formPosition; //填写单显示位置(0:左, 1:上)
  30. private Integer textGenerate; //文本生成规则
  31. private Integer symptomType; //主症状和伴随症状对应的question类型
  32. private Integer exclusionType; //互斥类型
  33. private String judgeType; //判断类型(0:本身异常;1:本身正常;2:数字范围;3:计算公式;9:无需判断)
  34. private Integer copyType;//是否复制
  35. private Integer showInfo; //是否显示i
  36. private String joint = ""; //标签后的连接符
  37. private List<QuestionDetail> questionDetailList = new ArrayList<>(); //标签明细表
  38. private List<QuestionDTO> questionMapping = new ArrayList<>(); //下级标签
  39. private String remark;//备注
  40. }