package cn.hnthyy.thmz.entity.haici;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 海慈参数类
 */
@Data
public class Haicipat {
    //患者类型 1：成人 2：儿童
    private String patType;
    //姓名
    private String patName;
    //性别 M：男，F：女
    private String patSex;
    //年龄
    private Integer patAge;
    //出生日期
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date patBirth;
    //地址
    private String patAddress;
    //电话
    private String patMobile;
    //证件类型 11：二代身份证 2：港澳居民身份证 3：台湾居民身份证 4：护照 患者类型为“2”儿童时，该项允许为空      99 诊疗卡
    private String patIdType;
    //证件号码 患者类型为“2”儿童时，该项允许为空
    private String patIdNo;
    //监护人姓名 患者类型为“2”儿童时，该项必输
    private String guardName;
    // 监护人证件类型  患者类型为“2”儿童时，该项必输
    private String guardIdType;
    //监护人证件号码 患者类型为“2”儿童时，该项必输
    private String guardIdNo;
    //诊疗卡类型  1：院内诊疗卡 2：社保卡 3：医保卡 4：区域健康卡
    private Integer patCardType;
    //诊疗卡号码
    private String patCardNo;
    //绑定渠道类型  WX：微信公众服务号 ZFB：支付宝钱包服务窗
    private String channelType;
    //渠道用户 ID 唯一标识微信公众服务号或者支付宝钱包 服务窗用户的 id，医院如需存储，需要保留 200 位的字段
    private String openId;
}