|
|
@@ -0,0 +1,103 @@
|
|
|
+package com.nb.app.assistant.api.entity;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
|
|
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
|
+import com.nb.core.entity.GenericEntity;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+import lombok.ToString;
|
|
|
+
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author lifang
|
|
|
+ * @version 1.0.0
|
|
|
+ * @ClassName AssistantEval.java
|
|
|
+ * @Description TODO
|
|
|
+ * @createTime 2022年08月10日 16:57:00
|
|
|
+ */
|
|
|
+@EqualsAndHashCode(callSuper = true)
|
|
|
+@Data
|
|
|
+@TableName(value = "assistant_eval",autoResultMap = true)
|
|
|
+@ApiModel(value="疼痛小助手-疼痛评价")
|
|
|
+@ToString
|
|
|
+@NoArgsConstructor
|
|
|
+public class AssistantEvalEntity extends GenericEntity<String> {
|
|
|
+ @ApiModelProperty("输注id 必输")
|
|
|
+ @NotNull(message = "输注id不能为空")
|
|
|
+ @JsonIgnoreProperties(allowSetters = true)
|
|
|
+ private String infusionId;
|
|
|
+
|
|
|
+ @ApiModelProperty("临床id 必输")
|
|
|
+ @NotNull(message = "临床id不能为空")
|
|
|
+ @JsonIgnoreProperties(allowSetters = true)
|
|
|
+ private String clinicId;
|
|
|
+
|
|
|
+ @ApiModelProperty("评价时间 必输")
|
|
|
+ @NotNull(message = "评价时间不能为空")
|
|
|
+ private Date evaluateTime;
|
|
|
+
|
|
|
+ @ApiModelProperty("评价人 必输")
|
|
|
+ @NotNull(message = "评价人 不能为空")
|
|
|
+ private String evaluator;
|
|
|
+
|
|
|
+ @ApiModelProperty("疼痛部位-正面 具体传值内容即key:value值由传参人决定,传入值=获取值")
|
|
|
+ @TableField(typeHandler = JacksonTypeHandler.class)
|
|
|
+ private Map<String,Object> painFront;
|
|
|
+
|
|
|
+ @ApiModelProperty("疼痛部位-反面 具体传值内容即key:value值由传参人决定,传入值=获取值")
|
|
|
+ @TableField(typeHandler = JacksonTypeHandler.class)
|
|
|
+ private Map<String,Object> painBack;
|
|
|
+
|
|
|
+ @ApiModelProperty("疼痛性质")
|
|
|
+ private String painNature;
|
|
|
+
|
|
|
+ @ApiModelProperty("静息疼痛")
|
|
|
+ private Integer painStatics;
|
|
|
+
|
|
|
+ @ApiModelProperty("活动疼痛")
|
|
|
+ private Integer painActivity;
|
|
|
+
|
|
|
+ @ApiModelProperty("过去24小时最疼")
|
|
|
+ private Integer painLastOneDay;
|
|
|
+
|
|
|
+ @ApiModelProperty("睡眠")
|
|
|
+ private String sleep;
|
|
|
+
|
|
|
+ @ApiModelProperty("精神")
|
|
|
+ private String spirit;
|
|
|
+
|
|
|
+ @ApiModelProperty("食欲")
|
|
|
+ private String appetite;
|
|
|
+
|
|
|
+ @ApiModelProperty("爆发痛-每日频次")
|
|
|
+ private String eruptPainDailyFreq;
|
|
|
+
|
|
|
+ @ApiModelProperty("爆发痛-每次时长")
|
|
|
+ private String eruptPainDuration;
|
|
|
+
|
|
|
+ @ApiModelProperty("恶心呕吐")
|
|
|
+ private Integer nauseaVomit;
|
|
|
+
|
|
|
+ @ApiModelProperty("瘙痒")
|
|
|
+ private Integer itch;
|
|
|
+
|
|
|
+ @ApiModelProperty("眩晕")
|
|
|
+ private Integer vertigo;
|
|
|
+
|
|
|
+ @ApiModelProperty("喉咙疼痛")
|
|
|
+ private Integer soreThroat;
|
|
|
+
|
|
|
+ @ApiModelProperty("声音嘶哑")
|
|
|
+ private String hoarseness;
|
|
|
+
|
|
|
+ @ApiModelProperty("满意度")
|
|
|
+ private Integer satisfaction;
|
|
|
+}
|