package com.yd.csf.feign.dto.appointment;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 第二持有人信息
 */
@Data
public class ApiSecondHolderInfoDto {

    /**
     * 第二持有人信息表唯一业务ID
     */
    private String secondHolderBizId;

    /**
     * 与受保人关系（字典）
     */
    private String insurantRel;

    /**
     * 姓名-中文
     */
    private String nameCn;

    /**
     * 姓名-（拼音/英文，通过中文自动加载全部大写的拼音）
     */
    private String namePyEn;

    /**
     * 证件类型（字典，下拉选择）
     */
    private String documentType;

    /**
     * 证件号码
     */
    private String idNumber;

    /**
     * 性别（字典，如果是身份证，自动获取性别和生日）
     */
    private String gender;

    /**
     * 出生日期（生日，如果是身份证，自动获取性别和生日）
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime birthday;
}
