package thyyxxk.webserver.entity.medicalinsurance.inpatient;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class CaseFrontSheetIcuinfo {
    /**
     * 院内重症监护室代码
     * */
    @JSONField(name = "icu_codeid")
    private String icuCodeid;
    
    /**
     * 进入监护室时间
     * */
    @JSONField(name = "inpool_icu_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date inpoolIcuTime;
    
    /**
     * 退出监护室时间
     * */
    @JSONField(name = "out_icu_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date outIcuTime;
    
    /**
     * 医疗机构组织机构代码
     * */
    @JSONField(name = "medins_orgcode")
    private String medinsOrgcode;
    
    /**
     * 护理等级代码
     * */
    @JSONField(name = "nurscare_lv_code")
    private String nurscareLvCode;
    
    /**
     * 护理等级名称
     * */
    @JSONField(name = "nurscare_lv_name")
    private String nurscareLvName;
    
    /**
     * 护理天数
     * */
    @JSONField(name = "nurscare_days")
    private Integer nurscareDays;
    
    /**
     * 重返重症监护室标志
     * */
    @JSONField(name = "back_icu")
    private String backIcu;
    
    /**
     * 有效标志
     * */
    @JSONField(name = "vali_flag")
    private String valiFlag;

    /**
     * 住院病案首页流水号（主键）
     * */
    @JSONField(name = "ipt_medcas_hmpg_sn")
    private String iptMedcasHmpgSn;

    /**
     * 就医流水号（格式：定点医药机构编号+院内唯一流水号）
     * */
    @JSONField(name = "mdtrt_sn")
    private String mdtrtSn;

}
