package cn.hnthyy.thmz.entity.his.mz;

import cn.hnthyy.thmz.Utils.DateUtil;
import lombok.Data;

import java.util.Date;

/**
 * 病人对象
 */
@Data
public class MzPatientMi {
    //身份证号码
    private String socialNo;
    //VIP卡号(医疗证号)
    private String hicNo;
    //姓名
    private String name;
    //性别  1-男 2-女 0 未知 GenderEnum
    private Integer sex;
    //最后一次访问日期
    private Date lvDate;
    //病人ID码 门诊号
    private String patientId;
    //条形码
    private String pBarCode;
    //欠费标记
    private Integer baddebtMark;
    //病人身份
    private String responseType;
    //费用类别 1-普通 2 -儿科 无特殊意义了
    private String chargeType;
    //就诊次数
    private Integer times;
    //预约删除标志
    private Integer reqdelMark;
    //年龄
    private Integer age;
    //出生日期
    private Date birthDay;
    //IC卡号
    private String icCardNo;
    //电话号码
    private String phoneNo;
    //地址
    private String address;
    //医保卡号
    private String ybCardNo;
    //初次就诊时间
    private String firstDate;
    //联系人
    private String relName;
    //借用为紧急联系人电话
    private String contractName;
    //借用为紧急联系人身份证号码
    private String contractHz;
    //最后一次访问日期 字符串
    private String lvDateStr;
    //出生日期 字符串
    private String birthDayStr;

    public void setLvDate(Date lvDate) {
        this.lvDate = lvDate;
        if(lvDate!=null){
            lvDateStr=DateUtil.paseToString(lvDate,"yyyy-MM-dd HH:mm:ss");
        }
    }

    public void setBirthDay(Date birthDay) {
        this.birthDay = birthDay;
        if(birthDay!=null){
            birthDayStr=DateUtil.paseToString(birthDay,"yyyy-MM-dd");
        }
    }
}
