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 BaqsjRecordAccidentSelfKill {
    @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 = "自杀、自伤因素：250-环境因素，252-缺乏家庭及社会支持，253-负性生活事件，254-其他")
    private String selfHurtAction;
    @ApiModelProperty(value = "自杀、自伤因素其它说明")
    private String selfHurtOther;
    @ApiModelProperty(value = "自杀、自伤方式：260-利器,261-钝器,262-坠落263-窒息,264-撞击,265-触电,266-割腕,267-拒食,268-服毒,269-其他")
    private String selfHurtType;
    @ApiModelProperty(value = "自杀、自伤方式其它说明")
    private String selfHurtTypeOther;
    @ApiModelProperty(value = "发生自杀、自伤时：220-自由活动;221-约束在椅子,222-约束轮椅上,223-约束在床上,224-看护或工作人员在场，225-其他")
    private String selfHurtOccurence;
    @ApiModelProperty(value = "发生自杀、自伤时其它说明")
    private String selfHurtOccurenceOther;

    @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;

}
