package com.openhis.web.inpatientmanage.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class VitalSignSearchRecordDto {

    /**
     * 记录日期
     */
    private String recordingDate;

    /**
     * 记录时间
     */
    private String timePoint;

    /**
     * 体温
     */
    @VitalSignsField(code = "001", name = "temperature", unit = "℃")
    private String temperature;

    /**
     * 收缩压
     */
    @VitalSignsField(code = "002", name = "systolicPressure", unit = "mmHg")
    private String systolicPressure;

    /**
     * 舒张压
     */
    @VitalSignsField(code = "003", name = "diastolicPressure", unit = "mmHg")
    private String diastolicPressure;

    /**
     * 心率
     */
    @VitalSignsField(code = "004", name = "heartRate", unit = "次/分")
    private String heartRate;

    /**
     * 脉搏
     */
    @VitalSignsField(code = "005", name = "pulseRate", unit = "次/分")
    private String pulseRate;

    /**
     * 呼吸
     */
    @VitalSignsField(code = "006", name = "respirationRate", unit = "次/分")
    private String respirationRate;

    /**
     * 血氧
     */
    @VitalSignsField(code = "007", name = "bloodOxygen", unit = "%")
    private String bloodOxygen;

    /**
     * 血糖
     */
    @VitalSignsField(code = "008", name = "bloodGlucose", unit = "mmol/L")
    private String bloodGlucose;

    /**
     * 物理降温
     */
    @VitalSignsField(code = "009", name = "physicalCooling", unit = "℃")
    private String physicalCooling;

    /**
     * CCU心率
     */
    @VitalSignsField(code = "010", name = "ccuHeartRate", unit = "bpm")
    private String ccuHeartRate;

    /**
     * 新生儿箱温
     */
    @VitalSignsField(code = "011", name = "newbornsIncubator", unit = "℃")
    private String newbornsIncubator;

    /**
     * 血酮
     */
    @VitalSignsField(code = "012", name = "bloodKetone", unit = "mmol/L")
    private String bloodKetone;

    /**
     * 身高
     */
    @VitalSignsField(code = "013", name = "height", unit = "cm")
    private String height;

    /**
     * 腹围
     */
    @VitalSignsField(code = "014", name = "waistCircumference", unit = "cm")
    private String waistCircumference;

    /**
     * 大便次数
     */
    @VitalSignsField(code = "015", name = "stoolFrequency", unit = "次/天")
    private String stoolFrequency;

    /**
     * 灌肠次数
     */
    @VitalSignsField(code = "016", name = "enemaFrequency", unit = "次/天")
    private String enemaFrequency;

    /**
     * 灌肠后大便次数
     */
    @VitalSignsField(code = "017", name = "sfAfterEnema", unit = "次/天")
    private String sfAfterEnema;

    /**
     * 出量
     */
    @VitalSignsField(code = "018", name = "output", unit = "mL")
    private String output;

    /**
     * 入量
     */
    @VitalSignsField(code = "019", name = "input", unit = "mL")
    private String input;

    /**
     * 尿量
     */
    @VitalSignsField(code = "020", name = "urineVolume", unit = "mL")
    private String urineVolume;

    /**
     * 大便量
     */
    @VitalSignsField(code = "021", name = "stoolVolume", unit = "g")
    private String stoolVolume;
}
