package thyyxxk.webserver.entity.medicalinsurance.query;

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

import java.util.Date;
import java.util.List;

/**
 * @description: 人员基本信息
 * @author: DingJie
 * @create: 2021/7/2110:21
 */
@Data
public class PsnBaseInfo {
    /**
     * 住院号/门诊号
     */
    private String patNo;

    /**
     * 住院次数/门诊次数
     */
    private Integer times;

    /**
     * 账页号（门诊为receiptNo）
     */
    private Integer ledgerSn;

    /**
     * 人员编号
     * */
    private String psnNo;

    /**
     * 人员证件类型
     * */
    private String psnCertType;

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

    /**
     * 人员姓名
     * */
    private String psnName;

    /**
     * 性别
     * */
    private String gend;

    /**
     * 民族
     * */
    private String naty;
    
    /**
     * 出生日期
     * */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date brdy;

    /**
     * 年龄　
     * */
    private Double age;

    /**
     * 医疗类别
     * */
    private String medType;

    /**
     * 民族名称
     * */
    private String natyName;

    /**
     * 人员身份
     * */
    private String psnIdetType;

    /**
     * 参保信息
     * */
    List<InsuInfo> insuinfo;

    /**
     * 身份信息
     * */
    List<IdetInfo> idetinfo;

    private String insutype;
    private String insuplc;
    private String insuplcAdmdvsName;
    private String balc;
    private String psnType;
    private String empName;
    private String gendName;
    private String psnCertTypeName;
}
