package com.fufan.mtsaas.modules.unsafeevent.baqsjrecordaccident.bo.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(description = "跌倒、坠床事件")
public class BaqsjRecordAccidentFall {
    @ApiModelProperty(value = "事件明细ID")
    private Long id;
    @ApiModelProperty(value = "事件记录ID")
    private Long eventId;
    @ApiModelProperty(value = "意识状态：170-清醒，171-嗜睡，172-意识混乱，173-昏迷，174-躁动，175-其他")
    private String consciousStatus;
    @ApiModelProperty(value = "意识状态其它说明")
    private String consciousStatusOther;
    @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 = "发生跌倒或坠床：200-床栏：201-未拉上,202-单侧或部分拉上,203-两侧全拉上,204-病床无床栏,205-不知道;210-陪护：211-家属，212-看护，213-工作人员，214-其他;220-自由活动;221-约束在椅子,222-约束轮椅上,223-约束在床上,224-看护或工作人员在场")
    private String fallBed;
    @ApiModelProperty(value = "发生跌倒或坠床其它说明")
    private String fallBedOther;

    @ApiModelProperty(value = "事件发生时处于哪项活动过程中")
    private String eventDescription;
    @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;

}
