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

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

import java.util.Date;

@Data
public class BaqsjRecordNonPlaned {
    @ApiModelProperty(value = "事件明细ID")
    private Long id;
    @ApiModelProperty(value = "事件记录ID")
    private Long eventId;
    @ApiModelProperty(value = "手术名称")
    private String operationName;
    @ApiModelProperty(value = "手术时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date operationTime;
    @ApiModelProperty(value = "主刀医生")
    private String operationDoctor;
    @ApiModelProperty(value = "一助")
    private String firstAssistant;
    @ApiModelProperty(value = "手术操作类型：430-择期手术，431-限期手术，432-急诊手术，433-有创操作，434-诊断性手术，435-治疗性手术，436-姑息性手术，437-不知道，438-其他")
    private String surgicalOperationType;
    @ApiModelProperty(value = "手术操作其他说明")
    private String surgicalOperationTypeOther;
    @ApiModelProperty(value = "该操作是否为侵入性操作 0-否，1-是，2-不知道，3-其他")
    private String isInvasion;
    @ApiModelProperty(value = "侵入性操作其他说明")
    private String isInvasionOther;
    @ApiModelProperty(value = "非计划错误类型:470-术后出血，471-血肿，472-积液，473-吻合口痿，474-相关并发症，475-栓塞，476-首次手术末达效果，477-手术指征不清，478-管路滑脱，479-异物遗留，480-其他")
    private String nonplanedWrongType;
    @ApiModelProperty(value = "非计划错误类型其他说明")
    private String nonplanedWrongTypeOther;
    @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;

}
