package cn.iocoder.yudao.module.system.dal.dataobject.biz;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;


import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * 体检报告表
 * </p>
 *
 * @author caizengcan
 * @since 2022-05-09
 */
@Data
@TableName("elderly_medical_record")
public class ElderlyMedicalRecordDO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId("id")
    private Long id;

    /**
     * 机构ID
     */
    @TableField("org_id")
    private String orgId;

    /**
     * 老人ID
     */
    @TableField("elder_id")
    private String elderId;

    /**
     * 近期症状
     */
    @TableField("symptom")
    private String symptom;

    /**
     * 睡眠时间
     */
    @TableField("sleep_num")
    private Double sleepNum;

    /**
     * 身高cm
     */
    @TableField("elder_height")
    private Double elderHeight;

    /**
     * 体重kg
     */
    @TableField("elder_weight")
    private Double elderWeight;

    /**
     * 腰围cm
     */
    @TableField("waistline")
    private Double waistline;

    /**
     * 体温摄氏度
     */
    @TableField("animal_heat")
    private Double animalHeat;

    /**
     * 脉率次/分
     */
    @TableField("pulse_rate")
    private Integer pulseRate;

    /**
     * 呼吸率次/分
     */
    @TableField("respiratory_rate")
    private Integer respiratoryRate;

    /**
     * 视力左L
     */
    @TableField("eyesight_l")
    private Double eyesightL;

    /**
     * 视力右R
     */
    @TableField("eyesight_r")
    private Double eyesightR;

    /**
     * 听力
     */
    @TableField("hearing")
    private String hearing;

    /**
     * 收缩压高压
     */
    @TableField("pressure")
    private Integer pressure;

    /**
     * 舒张压低压
     */
    @TableField("relaxation")
    private Integer relaxation;

    /**
     * 健康自我评价
     */
    @TableField("self_evaluation")
    private String selfEvaluation;

    /**
     * 健康自我描述
     */
    @TableField("self_description")
    private String selfDescription;

    /**
     * 皮肤
     */
    @TableField("skin")
    private String skin;

    /**
     * 皮肤描述
     */
    @TableField("skin_description")
    private String skinDescription;

    /**
     * 淋巴结
     */
    @TableField("lymphaden")
    private String lymphaden;

    /**
     * 淋巴结描述
     */
    @TableField("lymphaden_description")
    private String lymphadenDescription;

    /**
     * 咽部
     */
    @TableField("pharyngeal")
    private String pharyngeal;

    /**
     * 即诊
     */
    @TableField("the_diagnosis")
    private String theDiagnosis;

    /**
     * 心律
     */
    @TableField("heart_rhythm")
    private String heartRhythm;

    /**
     * 心率
     */
    @TableField("heart_rate")
    private Integer heartRate;

    /**
     * 口唇
     */
    @TableField("lips")
    private String lips;

    /**
     * 齿列
     */
    @TableField("dentition")
    private String dentition;

    /**
     * 形状
     */
    @TableField("shape")
    private String shape;

    /**
     * 心脏
     */
    @TableField("heart")
    private String heart;

    /**
     * 腰部
     */
    @TableField("waist")
    private String waist;

    /**
     * 腹部描述
     */
    @TableField("waist_evaluation")
    private String waistEvaluation;

    /**
     * 皮肤水肿
     */
    @TableField("hydroderma")
    private String hydroderma;

    /**
     * 肛门生殖器
     */
    @TableField("genitals")
    private String genitals;

    /**
     * 足部动脉1
     */
    @TableField("foot_arteries1")
    private String footArteries1;

    /**
     * 足部动脉2
     */
    @TableField("foot_arteries2")
    private String footArteries2;

    /**
     * 四肢皮肤描述
     */
    @TableField("limb_skin")
    private String limbSkin;

    /**
     * 辅助检查
     */
    @TableField("assist_examine")
    private String assistExamine;

    /**
     * 体检总评价
     */
    @TableField("evaluate")
    private String evaluate;

    /**
     * 状态0正常，1删除
     */
    @TableField("status")
    private String status;

    /**
     * 创建时间
     */
    @TableField("create_date")
    private LocalDateTime createDate;

    @TableField(exist = false)
    private ElderlyInfoDO elder;

    /**
     * 体检单位
     */
    @TableField("examination_unit")
    private String examinationUnit;


    /**
     * BMI
     */
    @TableField("bmi")
    private Double bmi;
    /**
     * 臀围
     */
    @TableField("hip_circumference")
    private Double hipCircumference;
    /**
     * 腰臀比
     */
    @TableField("whr")
    private Double whr;

    /**
     * 最大用力呼气流量PEF
     */
    @TableField("pef")
    private Double pef;
    /**
     * 第一秒用力呼气量
     */
    @TableField("fev")
    private Double fev;
    /**
     * 用力肺活量
     */
    @TableField("fvc")
    private Double fvc;
    /**
     * 蛋白质
     */
    @TableField("protein")
    private Double protein;
    /**
     * 胆红素
     */
    @TableField("bilirubin")
    private Double bilirubin;
    /**
     * 酸碱度
     */
    @TableField("ph")
    private Double ph;
    /**
     * 尿酮体
     */
    @TableField("urinary_ketone_bodies")
    private Double urinaryKetoneBodies;
    /**
     * 尿亚硝酸盐
     */
    @TableField("urinary_nitrite")
    private Double urinaryNitrite;
    /**
     * 尿糖
     */
    @TableField("urine_sugar")
    private Double urineSugar;
    /**
     * 白细胞
     */
    @TableField("leukocyte")
    private Double leukocyte;
    /**
     * 维生素C
     */
    @TableField("vc")
    private Double vc;
    /**
     * 尿比重
     */
    @TableField("urine_specific_gravity")
    private Double urineSpecificGravity;
    /**
     * 尿胆原
     */
    @TableField("urobilinogen")
    private Double urobilinogen;
    /**
     * 尿潜血
     */
    @TableField("urinary_occult_blood")
    private Double urinaryOccultBlood;
    /**
     * 尿酸
     */
    @TableField("uric_acid")
    private Double uricAcid;
    /**
     * 运动
     */
    @TableField("exercise")
    private String exercise;
    /**
     * 矫正左眼
     */
    @TableField("correct_left_eye")
    private Double correctLeftEye;
    /**
     * 矫正右眼
     */
    @TableField("correct_right_eye")
    private Double correctRightEye;
    /**
     * 巩膜
     */
    @TableField("sclera")
    private String sclera;
    /**
     * 桶状胸
     */
    @TableField("barrel_chest")
    private String barrelChest;
    /**
     * 呼吸音
     */
    @TableField("breath_sound")
    private String breathSound;
    /**
     * 罗音
     */
    @TableField("rale")
    private String rale;
    /**
     * 杂音
     */
    @TableField("noise")
    private String noise;
    /**
     * 压痛
     */
    @TableField("pressing_pain")
    private String pressingPain;
    /**
     * 包块
     */
    @TableField("mass")
    private String mass;
    /**
     * 肝大
     */
    @TableField("hepatomegaly")
    private String hepatomegaly;
    /**
     * 脾大
     */
    @TableField("splenauxe")
    private String splenauxe;
    /**
     * 移动性浊音
     */
    @TableField("shifting_dullness")
    private String shiftingDullness;
    /**
     * 下肢水肿
     */
    @TableField("edema_lower_extremity")
    private String edemaLowerExtremity;
    /**
     * 足背动脉搏动
     */
    @TableField("dorsal_pedal_artery_pulsation")
    private String dorsalPedalArteryPulsation;
    /**
     * 肛门指检
     */
    @TableField("anal_digital_examination")
    private String analDigitalExamination;

    /**
     * 乳腺
     */
    @TableField("breast")
    private String breast;
    /**
     * 外阴
     */
    @TableField("vulva")
    private String vulva;
    /**
     * 宫颈
     */
    @TableField("cervix")
    private String cervix;
    /**
     * 宫体
     */
    @TableField("uterus_body")
    private String uterusBody;
    /**
     * 血糖
     */
    @TableField("blood_sugar")
    private Double bloodSugar;
    /**
     * 脂肪
     */
    @TableField("fat")
    private Double fat;
    /**
     * 基础代谢率
     */
    @TableField("basal_metabolic_rate")
    private Double basalMetabolicRate;
    /**
     * 水分含量
     */
    @TableField("moisture_content")
    private Double moistureContent;
    /**
     * 血红蛋白
     */
    @TableField("hemoglobin")
    private Double hemoglobin;
    /**
     * 白细胞
     */
    @TableField("blood_leukocyte")
    private Double bloodLeukocyte;
    /**
     * 血小板
     */
    @TableField("blood_platelet")
    private Double bloodPlatelet;
    /**
     * 血常规其他
     */
    @TableField("blood_other")
    private Double bloodOther;

    /**
     * 尿微量白蛋白
     */
    @TableField("microalbuminuria")
    private Double microalbuminuria;

    /**
     * 大便潜血
     */
    @TableField("fecal_occult_blood")
    private String fecalOccultBlood;
    /**
     * 白蛋白
     */
    @TableField("albumin")
    private Double albumin;
    /**
     * 血清谷丙转氨酶
     */
    @TableField("serum_alanine_aminotransferase")
    private Double serumAlanineAminotransferase;
    /**
     * 血清谷草转氨酶
     */
    @TableField("serum_glutamic_oxalacetic_transaminase")
    private Double serumGlutamicOxalaceticTransaminase;
    /**
     * 总胆红素
     */
    @TableField("total_bilirubin")
    private Double totalBilirubin;
    /**
     * 结合胆红素
     */
    @TableField("binding_bilirubin")
    private Double bindingBilirubin;
    /**
     * 血清肌酐
     */
    @TableField("serum_creatinine")
    private Double serumCreatinine;
    /**
     * 血尿素氮
     */
    @TableField("blood_urea_nitrogen")
    private Double bloodUreaNitrogen;
    /**
     * 血钾浓度
     */
    @TableField("blood_potassium_concentration")
    private Double bloodPotassiumConcentration;
    /**
     * 血钠浓度
     */
    @TableField("blood_sodium_concentration")
    private Double bloodSodiumConcentration;
    /**
     * 胆固醇
     */
    @TableField("cholesterol")
    private Double cholesterol;
    /**
     * 甘油三酯
     */
    @TableField("triglyceride")
    private Double triglyceride;

    /**
     * 低密度脂蛋白胆固醇
     */
    @TableField("low_density_lipoprotein_cholesterol")
    private Double lowDensityLipoproteinCholesterol;
    /**
     * 高密度脂蛋白胆固醇
     */
    @TableField("high_density_lipoprotein_cholesterol")
    private Double highDensityLipoproteinCholesterol;

    /**
     * 动脉硬化收缩压
     */
    @TableField("arteriosclerosis_systolic_pressure")
    private Double arteriosclerosisSystolicPressure;
    /**
     * 动脉硬化舒张压
     */
    @TableField("arteriosclerosis_diastolic_pressure")
    private Double arteriosclerosisDiastolicPressure;
    /**
     * 动脉硬化脉搏
     */
    @TableField("arteriosclerotic_pulse")
    private Integer arterioscleroticPulse;
    /**
     * 中心动脉指标
     */
    @TableField("central_artery_index")
    private Double centralArteryIndex;
    /**
     * 上臂动脉指标
     */
    @TableField("upper_arm_artery_indicators")
    private Double upperArmArteryIndicators;
    /**
     * 糖化血红蛋白
     */
    @TableField("glycosylated_hemoglobin")
    private Double glycosylatedHemoglobin;
    /**
     * 乙型肝炎表面抗原
     */
    @TableField("hbsag")
    private String hbsag;
    /**
     * 眼底
     */
    @TableField("eye_ground")
    private String eyeGround;
    /**
     * 心电图
     */
    @TableField("electrocardiogram")
    private String electrocardiogram;
    /**
     * 胸部X线片
     */
    @TableField("chest_xray")
    private String chestXray;
    /**
     * B超
     */
    @TableField("b_mode_ultrasonography")
    private String bModeUltrasonography;
    /**
     * 其他辅助检查
     */
    @TableField("other_inspections")
    private String otherInspections;
    /**
     * 脑血管疾病
     */
    @TableField("cerebrovascular_disease")
    private String cerebrovascularDisease;
    /**
     * 肾脏疾病
     */
    @TableField("kidney_disease")
    private String kidneyDisease;
    /**
     * 心脏疾病
     */
    @TableField("heart_disease")
    private String heartDisease;
    /**
     * 血管疾病
     */
    @TableField("vascular_disease")
    private String vascularDisease;
    /**
     * 眼部疾病
     */
    @TableField("eye_disease")
    private String eyeDisease;
    /**
     * 神经疾病
     */
    @TableField("neurological_disease")
    private String neurologicalDisease;
    /**
     * 健康问题数组
     */
    @TableField("health_issue")
    private String healthIssue;

    /**
     * 危险因素控制
     */
    @TableField("risk_factor_control")
    private String riskFactorControl;
    /**
     * 健康指导
     */
    @TableField("health_guidance")
    private String healthGuidance;
    /**
     * 健康情况
     */
    @TableField("health_statement")
    private String healthStatement;

    /**
     * 体检报告文件名
     */
    @TableField("physical_examination_report_file_name")
    private String physicalExaminationReportFileName;
    /**
     * 体检报告链接
     */
    @TableField("physical_examination_report_file_url")
    private String physicalExaminationReportFileUrl;
    /**
     * 心电图文件名
     */
    @TableField("electrocardiogram_file_name")
    private String electrocardiogramFileName;
    /**
     * 心电图链接
     */
    @TableField("electrocardiogram_file_url")
    private String electrocardiogramFileUrl;
    /**
     * 其他附件名称
     */
    @TableField("other_file_name")
    private String otherFileName;
    /**
     * 其他附件链接
     */
    @TableField("other_file_url")
    private String otherFileUrl;

    /**
     * 体检时间
     */
    @TableField("examination_time")
    private Date examinationTime;

    private Long tenantId;

    @TableField(exist = false)
    private String tenantName;
}
