BusEvaluationEntity.java 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. package com.nb.bus.entity;
  2. import com.baomidou.mybatisplus.annotation.TableName;
  3. import java.math.BigDecimal;
  4. import java.util.Date;
  5. import com.nb.common.entity.TenantGenericEntity;
  6. import io.swagger.annotations.ApiModel;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.Data;
  9. import lombok.EqualsAndHashCode;
  10. import lombok.experimental.Accessors;
  11. import org.hibernate.validator.constraints.Length;
  12. import javax.validation.constraints.*;
  13. /**
  14. * <p>
  15. *
  16. * </p>
  17. *
  18. * @author fanfan
  19. * @since 2020-07-03
  20. */
  21. @Data
  22. @EqualsAndHashCode(callSuper = false)
  23. @Accessors(chain = true)
  24. @TableName("bus_evaluation")
  25. @ApiModel(value="评价得分", description="评价得分实体类")
  26. public class BusEvaluationEntity extends TenantGenericEntity<String,String> {
  27. @ApiModelProperty(value = "病号")
  28. @Length(max = 255,message = "病号长度不得超过255个字节")
  29. public String patientId;
  30. @ApiModelProperty(value = "病号")
  31. @Length(max = 255,message = "病号长度不得超过255个字节")
  32. public String patientCode;
  33. @ApiModelProperty(value = "输注id,输注监控专用")
  34. private String infusionId;
  35. @ApiModelProperty(value = "临床号,无泵专用")
  36. @NotNull(message = "临床id不能为空",groups = Insert.class)
  37. @Length(max = 255,message = "临床号长度不得超过255个字节")
  38. private String clinicId;
  39. @ApiModelProperty(value = "泵号")
  40. @Length(max = 50,message = "泵号长度不得超过50个字节")
  41. private String deviceId;
  42. @ApiModelProperty(value = "疼痛静止评分")
  43. @Max(value = 1000,message = "疼痛静止评分不得大于1000")
  44. @Min(value = 0,message = "疼痛静止评分不得低于0")
  45. private Integer statics;
  46. @ApiModelProperty(value = "疼痛活动评分")
  47. @Max(value = 1000,message = "疼痛活动评分不得大于1000")
  48. @Min(value = 0,message = "疼痛活动评分不得小于1000")
  49. private Integer activity;
  50. @ApiModelProperty(value = "镇静评分")
  51. @Max(value = 1000,message = "镇静评分不得大于1000")
  52. @Min(value = 0,message = "镇静评分不得小于0")
  53. private Integer calm;
  54. @ApiModelProperty(value = "左上肢")
  55. @Max(value = 1000,message = "左上肢评分不得大于1000")
  56. @Min(value = 0,message = "左上肢评分不得小于0")
  57. private Integer leftArm;
  58. @ApiModelProperty(value = "左下肢")
  59. @Max(value = 1000,message = "左下肢评分不得大于1000")
  60. @Min(value = 0,message = "左下肢评分不得小于0")
  61. private Integer leftLeg;
  62. @ApiModelProperty(value = "右上肢")
  63. @Max(value = 1000,message = "右上肢评分不得大于1000")
  64. @Min(value = 0,message = "右上肢评分不得小于0")
  65. private Integer rightArm;
  66. @ApiModelProperty(value = "右下肢")
  67. @Max(value = 1000,message = "右下肢评分不得大于1000")
  68. @Min(value = 0,message = "右下肢评分不得小于0")
  69. private Integer rightLeg;
  70. @ApiModelProperty(value = "恶心呕吐")
  71. @Max(value = 1000,message = "恶心呕吐评分不得大于1000")
  72. @Min(value = 0,message = "恶心呕吐评分不得小于0")
  73. private Integer nauseaVomit;
  74. @ApiModelProperty(value = "瘙痒")
  75. @Max(value = 1000,message = "瘙痒评分不得大于1000")
  76. @Min(value = 0,message = "瘙痒评分不得小于0")
  77. private Integer itch;
  78. @ApiModelProperty(value = "眩晕")
  79. @Max(value = 1000,message = "眩晕评分不得大于1000")
  80. @Min(value = 0,message = "眩晕评分不得小于0")
  81. private Integer vertigo;
  82. @ApiModelProperty(value = "咽喉疼痛")
  83. @Max(value = 1000,message = "咽喉疼痛评分不得大于1000")
  84. @Min(value = 0,message = "咽喉疼痛评分不得小于0")
  85. private Integer soreThroat;
  86. @ApiModelProperty(value = "尿潴留")
  87. @Max(value = 1000,message = "尿潴留评分不得大于1000")
  88. @Min(value = 0,message = "尿潴留评分不得小于0")
  89. private Integer uroschesis;
  90. @ApiModelProperty(value = "呼吸抑制")
  91. @Max(value = 1000,message = "呼吸抑制评分不得大于1000")
  92. @Min(value = 0,message = "呼吸抑制评分不得小于0")
  93. private Integer breathDepression;
  94. @ApiModelProperty(value = "声音嘶哑")
  95. @Max(value = 1000,message = "声音嘶哑评分不得大于1000")
  96. @Min(value = 0,message = "声音嘶哑评分不得小于0")
  97. private Integer hoarseness;
  98. @ApiModelProperty(value = "认知障碍")
  99. @Max(value = 1000,message = "认知障碍评分不得大于1000")
  100. @Min(value = 0,message = "认知障碍评分不得小于0")
  101. private Integer cognitionObstacle;
  102. @ApiModelProperty(value = "其他")
  103. @Length(max = 255,message = "其他长度不得超过255个字节")
  104. private String other;
  105. @ApiModelProperty(value = "满意度")
  106. @Max(value = 1000,message = "满意度评分不得大于1000")
  107. @Min(value = 0,message = "满意度评分不得小于0")
  108. private Integer satisfaction;
  109. @ApiModelProperty(value = "评价时间")
  110. @NotNull(groups = Insert.class,message = "评价时间不可为空")
  111. private Date evaluateTime;
  112. @ApiModelProperty(value = "评价人")
  113. @NotNull(groups = Insert.class,message = "评价人不可为空")
  114. @Length(max = 255,message = "评价人长度不得超过255个字节")
  115. private String evaluator;
  116. @ApiModelProperty(value = "收缩压")
  117. @DecimalMax(value = "10000",message = "收缩压最大值不得超过10000")
  118. @DecimalMin(value = "-100",message ="收缩压最小值不得低于-100" )
  119. private BigDecimal shrinkPressure;
  120. @ApiModelProperty(value = "舒张压")
  121. @DecimalMax(value = "10000",message = "舒张压最大值不得超过10000")
  122. @DecimalMin(value = "-100",message ="舒张压最小值不得低于-100" )
  123. private BigDecimal diastensPressure;
  124. @ApiModelProperty(value = "心率")
  125. @DecimalMax(value = "10000",message = "心率最大值不得超过10000")
  126. @DecimalMin(value = "-100",message ="心率最小值不得低于-100" )
  127. private BigDecimal heartRate;
  128. @ApiModelProperty(value = "胎心")
  129. @DecimalMax(value = "10000",message = "胎心最大值不得超过10000")
  130. @DecimalMin(value = "-100",message ="胎心最小值不得低于-100" )
  131. private BigDecimal fetalHeartRate;
  132. @ApiModelProperty(value = "呼吸频率")
  133. @DecimalMax(value = "10000",message = "呼吸频率最大值不得超过10000")
  134. @DecimalMin(value = "-100",message ="呼吸频率最小值不得低于-100" )
  135. private BigDecimal breathRate;
  136. @ApiModelProperty(value = "血氧饱和度")
  137. @DecimalMax(value = "10000",message = "血氧饱和度最大值不得超过10000")
  138. @DecimalMin(value = "-100",message ="血氧饱和度最小值不得低于-100" )
  139. private BigDecimal bloodOxygenSaturation;
  140. }