package thyyxxk.webserver.entity.zhuyuanyisheng.jianyanjiancha;

import lombok.Data;

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

@Data
public class YshYjReq implements Serializable {

    private static final long serialVersionUID = 6282811881852469738L;

    /**
     * 申请号 唯一 id
     */
    private Integer reqNo;

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

    /**
     * 名字
     */
    private String pName;

    /**
     * 年龄
     */
    private String pAge;

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

    /**
     * 床位号
     */
    private String bedNo;

    /**
     * pBarCode
     */
    private String pBarCode;

    /**
     * 项目名称
     */
    private String groupName;

    /**
     * 医嘱号
     */
    private BigDecimal actOrderNo;

    /**
     * 项目的编码
     */
    private String orderCode;

    /**
     * 项目名称
     */
    private String orderName;

    /**
     * 这个和医嘱号一样
     */
    private String pageNo;

    /**
     * 病史摘要 125个字
     */
    private String reqComment;

    /**
     * 申请医生
     */
    private String reqDoctor;
    private String reqDoctorName;

    /**
     * 申请科室
     */
    private String reqDept;
    private String reqDeptName;

    /**
     * 申请病房
     */
    private String reqWard;

    /**
     * 执行科室
     */
    private String execDept;
    private String execDeptName;

    /**
     * 申请日期
     */
    private Date reqDate;

    /**
     * 检查部位
     */
    private String inspectPart;

    /**
     * 检查标本
     */
    private String inspectStuff;

    /**
     * 检查标本
     */
    private String inspectStuffName;

    /**
     * 样本状态
     */
    private String sampleStatus;

    /**
     * 打印标志
     */
    private String printFlag;

    /**
     * 接受标志 1-接受 2-返回结果
     */
    private String receiveFlag;
    /**
     * 2-检验申请 3-检查申请
     */
    private String reqType;
    /**
     * 体征信息  125 个字
     */
    private String resultComment;
    /**
     * sysDate
     */
    private Date sysDate;
    /**
     * startTime
     */
    private Date startTime;
    /**
     * 临床诊断名称
     */
    private String diagText;
    /**
     * 临床诊断编码
     */
    private String diagCode;
    /**
     * orderType
     */
    private String orderType;
    /**
     * reportNo
     */
    private String reportNo;
    /**
     * jzFlag
     */
    private String jzFlag;
    /**
     * reqStudyid
     */
    private String reqStudyid;
    /**
     * reqTzComment
     */
    private String reqTzComment;
    /**
     * 相关辅检结果 125个字
     */
    private String reqOtherResult;
    /**
     * receiveJc
     */
    private String receiveJc;
    /**
     * 患者性别
     */
    private Integer sex;
    /**
     * 患者居住地址
     */
    private String homeStreet;
    /**
     * 联系电话
     */
    private String homeTel;
    /**
     * 患者身份
     */
    private String responceTypeName;
    /**
     * 医保自费
     */
    private String ybSelfFlag;

    public String getReceiveFlagName() {
        if (this.receiveFlag == null) return "";
        if (this.receiveFlag.equals("1")) {
            return "医技接受";
        } else if (this.receiveFlag.equals("2")) {
            return "结果已返回";
        }
        return "";
    }


}
