package thyyxxk.webserver.entity.casefrontsheet;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class YshHzRecord implements Serializable {

    private static final long serialVersionUID = 9147698163126718543L;

    /**
     * 住院号
     */
    private String inpatientNo;

    /**
     * 住院次数
     */
    private Integer admissTimes;

    /**
     * 请求时间
     */
    private Integer reqTimes;

    /**
     * zySerialNo
     */
    private String zySerialNo;

    /**
     * 请求简介
     */
    private String reqComment;

    /**
     * 输入人的id
     */
    private String inputId;

    /**
     * 输入的时间
     */
    private Date inputDate;

    /**
     * 请求的时间 和 上面那个一样
     */
    private Date reqDate;

    /**
     * 科室 code
     */
    private String deptCode;

    /**
     * 病房 code 和上面的一样
     */
    private String wardCode;

    /**
     * 请求的科室
     */
    private String reqDept1;

    /**
     * 请求会诊科室2
     */
    private String reqDept2;

    /**
     * 状态标志 1 未读 2 已读
     */
    private String statusFlag;

    /**
     * hzDoctor1
     */
    private String hzDoctor1;

    /**
     * hzDoctor2
     */
    private String hzDoctor2;
    /**
     * hzDoctor2
     */
    private String hzDoctor2Name;

    /**
     * hzId
     */
    private String hzId;

    /**
     * 会诊日期
     */
    private Date hzDate;

    /**
     * 会诊意见
     */
    private String hzComment;

    /**
     * 会诊的级别
     */
    private String hzType;

    /**
     * 会诊的类别
     */
    private String hzLevel;

    /**
     * 目前的主要诊断
     */
    private String hzZd;

    /**
     * 会诊的目的
     */
    private String hzMd;

    /**
     * 新开的医嘱号
     */
    private BigDecimal actOrderNo;

    /**
     * 订单代码
     */
    private String orderCode;

    /**
     * 订单名称
     */
    private String orderName;

    private String inputName;

    private String DeptName;

    private String reqDeptName;

    private String hzLevelName;

    private String hzDoctor1Name;

    /**
     * 生成的医嘱 自费还是紧急
     */
    private String emergencyFlag;
    private String ybSelfFlag;

    private String inspectStuff;
    private String inspectPart;

    public String getHzTypeName() {
        if (hzType == null) {
            return "";
        }
        switch (hzType) {
            case "1":
                return "主治医师";
            case "2":
                return "副主任医生";
            case "3":
                return "主任医生";
            default:
                return "";
        }
    }

}
