package com.fufan.mtsaas.modules.unsafeevent.baqsjrecordaccidentother.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;

/**
 * 不安全事件意外其他事件表
 *
 * @author Liby
 * @date 2025-02-18
 */
@Data
@ApiModel(description = "不安全事件意外其他事件表")
@TableName("baqsj_record_accident_other")
public class BaqsjRecordAccidentOther implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("id")
    @ApiModelProperty(value = "事件明细ID")
    private Long id;
    @ApiModelProperty(value = "事件记录ID")
    private Long eventId;
    @ApiModelProperty(value = "意识状态：170-清醒，171-嗜睡，172-意识混乱，173-昏迷，174-躁动，175-其他")
    private String tubeDrawingConsciousStatus;
    @ApiModelProperty(value = "意识状态其它说明")
    private String tubeDrawingConsciousStatusOther;
    @ApiModelProperty(value = "导管脱落方式：290-自拔,291-患者活动时滑脱,292-家属协助患者活动时滑脱,293-医务人员操作时滑脱,294-与操作无关的滑脱,295-其他")
    private String drawOffType;
    @ApiModelProperty(value = "导管脱落方式其它说明")
    private String drawOffTypeOther;
    @ApiModelProperty(value = "导管类型：300-经口气管插管,301-经鼻气管插管,302-气切,303-胸腔流管,304-透析,305-引流管,306-静脉注射导管,307-胃管,308-尿管,309-其他")
    private String catheterType;
    @ApiModelProperty(value = "导管类型其它说明")
    private String catheterTypeOther;
    @ApiModelProperty(value = "固定方式：310-缝合，311-胶布固定，312-水囊固定，313-其他")
    private String fixMethod;
    @ApiModelProperty(value = "固定方式其它说明")
    private String fixMethodOther;
    @ApiModelProperty(value = "导管滑脱前是否曾使用镇静药物 0-无，1-有")
    private Integer tubeDrawingOption1;
    @ApiModelProperty(value = "导管滑脱前是否有约束 0-无，1-有")
    private Integer tubeDrawingOption2;
    @ApiModelProperty(value = "最近一星期病人自拔管路次数 0-无，1-超过一次，2-更多")
    private Integer tubeDrawingOption3;
    @ApiModelProperty(value = "自我照顾能力 0-自理，1-部份依赖，2-完全依赖")
    private Integer tubeDrawingOption4;
    @ApiModelProperty(value = "事件发生时陪伴者是否在场 0-无，1-有")
    private Integer tubeDrawingOption5;
    @ApiModelProperty(value = "事件发生时处于哪项活动过程中")
    private String eventDescription;
    @ApiModelProperty(value = "意识状态：170-清醒，171-嗜睡，172-意识混乱，173-昏迷，174-躁动，175-其他")
    private String burnAndScaldConsciousStatus;
    @ApiModelProperty(value = "意识状态其它说明")
    private String burnAndScaldConsciousStatusOther;
    @ApiModelProperty(value = "烧烫伤类型：230-病情好转，231-费用问题，232-家庭原因，233-需要外出，但没有告知医护人员，234-心理行为异常，235-医院没有做好安保措施，236-医护未及时发现患者离开（巡视不到位），237-家属失责，238-社会影响，239-其他")
    private String burnAndScaldType;
    @ApiModelProperty(value = "烧烫伤类型其它说明")
    private String burnAndScaldTypeOther;
    @ApiModelProperty(value = "烧烫伤发生场景：240-病房,241-诊疗操作,242-手术 (或有创操作) 过程，243-其他")
    private String burnAndScaldOccurence;
    @ApiModelProperty(value = "烧烫伤发生场景其它说明")
    private String burnAndScaldOccurenceOther;
    @ApiModelProperty(value = "发生部位：250-四肢，251-臀部，252-躯干，253-面部，254-其他")
    private String burnAndScaldPart;
    @ApiModelProperty(value = "发生部位其它说明")
    private String burnAndScaldPartOther;
    @ApiModelProperty(value = "活动能力：180-使用辅助器具,181-残肢,182-无法走动,183-其它")
    private String actAbility;
    @ApiModelProperty(value = "活动能力其它说明")
    private String actAbilityOther;
    @ApiModelProperty(value = "自我照顾能力：190-独立,191-需协助,192-完全依赖,193-其它")
    private String selfCareAbility;
    @ApiModelProperty(value = "自我照顾能力其它说明")
    private String selfCareAbilityOther;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    @ApiModelProperty(value = "创建人")
    private String createBy;
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    @ApiModelProperty(value = "更新人")
    private String updateBy;

}
