package com.nb.bus.entity; import com.baomidou.mybatisplus.annotation.TableName; import java.math.BigDecimal; import java.util.Date; import com.nb.common.entity.TenantGenericEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.*; /** *

* *

* * @author fanfan * @since 2020-07-03 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("bus_evaluation") @ApiModel(value="评价得分", description="评价得分实体类") public class BusEvaluationEntity extends TenantGenericEntity { @ApiModelProperty(value = "病号") @Length(max = 255,message = "病号长度不得超过255个字节") public String patientId; @ApiModelProperty(value = "病号") @Length(max = 255,message = "病号长度不得超过255个字节") public String patientCode; @ApiModelProperty(value = "输注id,输注监控专用") private String infusionId; @ApiModelProperty(value = "临床号,无泵专用") @NotNull(message = "临床id不能为空",groups = Insert.class) @Length(max = 255,message = "临床号长度不得超过255个字节") private String clinicId; @ApiModelProperty(value = "泵号") @Length(max = 50,message = "泵号长度不得超过50个字节") private String deviceId; @ApiModelProperty(value = "疼痛静止评分") @Max(value = 1000,message = "疼痛静止评分不得大于1000") @Min(value = 0,message = "疼痛静止评分不得低于0") private Integer statics; @ApiModelProperty(value = "疼痛活动评分") @Max(value = 1000,message = "疼痛活动评分不得大于1000") @Min(value = 0,message = "疼痛活动评分不得小于1000") private Integer activity; @ApiModelProperty(value = "镇静评分") @Max(value = 1000,message = "镇静评分不得大于1000") @Min(value = 0,message = "镇静评分不得小于0") private Integer calm; @ApiModelProperty(value = "左上肢") @Max(value = 1000,message = "左上肢评分不得大于1000") @Min(value = 0,message = "左上肢评分不得小于0") private Integer leftArm; @ApiModelProperty(value = "左下肢") @Max(value = 1000,message = "左下肢评分不得大于1000") @Min(value = 0,message = "左下肢评分不得小于0") private Integer leftLeg; @ApiModelProperty(value = "右上肢") @Max(value = 1000,message = "右上肢评分不得大于1000") @Min(value = 0,message = "右上肢评分不得小于0") private Integer rightArm; @ApiModelProperty(value = "右下肢") @Max(value = 1000,message = "右下肢评分不得大于1000") @Min(value = 0,message = "右下肢评分不得小于0") private Integer rightLeg; @ApiModelProperty(value = "恶心呕吐") @Max(value = 1000,message = "恶心呕吐评分不得大于1000") @Min(value = 0,message = "恶心呕吐评分不得小于0") private Integer nauseaVomit; @ApiModelProperty(value = "瘙痒") @Max(value = 1000,message = "瘙痒评分不得大于1000") @Min(value = 0,message = "瘙痒评分不得小于0") private Integer itch; @ApiModelProperty(value = "眩晕") @Max(value = 1000,message = "眩晕评分不得大于1000") @Min(value = 0,message = "眩晕评分不得小于0") private Integer vertigo; @ApiModelProperty(value = "咽喉疼痛") @Max(value = 1000,message = "咽喉疼痛评分不得大于1000") @Min(value = 0,message = "咽喉疼痛评分不得小于0") private Integer soreThroat; @ApiModelProperty(value = "尿潴留") @Max(value = 1000,message = "尿潴留评分不得大于1000") @Min(value = 0,message = "尿潴留评分不得小于0") private Integer uroschesis; @ApiModelProperty(value = "呼吸抑制") @Max(value = 1000,message = "呼吸抑制评分不得大于1000") @Min(value = 0,message = "呼吸抑制评分不得小于0") private Integer breathDepression; @ApiModelProperty(value = "声音嘶哑") @Max(value = 1000,message = "声音嘶哑评分不得大于1000") @Min(value = 0,message = "声音嘶哑评分不得小于0") private Integer hoarseness; @ApiModelProperty(value = "认知障碍") @Max(value = 1000,message = "认知障碍评分不得大于1000") @Min(value = 0,message = "认知障碍评分不得小于0") private Integer cognitionObstacle; @ApiModelProperty(value = "其他") @Length(max = 255,message = "其他长度不得超过255个字节") private String other; @ApiModelProperty(value = "满意度") @Max(value = 1000,message = "满意度评分不得大于1000") @Min(value = 0,message = "满意度评分不得小于0") private Integer satisfaction; @ApiModelProperty(value = "评价时间") @NotNull(groups = Insert.class,message = "评价时间不可为空") private Date evaluateTime; @ApiModelProperty(value = "评价人") @NotNull(groups = Insert.class,message = "评价人不可为空") @Length(max = 255,message = "评价人长度不得超过255个字节") private String evaluator; @ApiModelProperty(value = "收缩压") @DecimalMax(value = "10000",message = "收缩压最大值不得超过10000") @DecimalMin(value = "-100",message ="收缩压最小值不得低于-100" ) private BigDecimal shrinkPressure; @ApiModelProperty(value = "舒张压") @DecimalMax(value = "10000",message = "舒张压最大值不得超过10000") @DecimalMin(value = "-100",message ="舒张压最小值不得低于-100" ) private BigDecimal diastensPressure; @ApiModelProperty(value = "心率") @DecimalMax(value = "10000",message = "心率最大值不得超过10000") @DecimalMin(value = "-100",message ="心率最小值不得低于-100" ) private BigDecimal heartRate; @ApiModelProperty(value = "胎心") @DecimalMax(value = "10000",message = "胎心最大值不得超过10000") @DecimalMin(value = "-100",message ="胎心最小值不得低于-100" ) private BigDecimal fetalHeartRate; @ApiModelProperty(value = "呼吸频率") @DecimalMax(value = "10000",message = "呼吸频率最大值不得超过10000") @DecimalMin(value = "-100",message ="呼吸频率最小值不得低于-100" ) private BigDecimal breathRate; @ApiModelProperty(value = "血氧饱和度") @DecimalMax(value = "10000",message = "血氧饱和度最大值不得超过10000") @DecimalMin(value = "-100",message ="血氧饱和度最小值不得低于-100" ) private BigDecimal bloodOxygenSaturation; }