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;

/**
 * @description: 转院信息
 * @author: DingJie
 * @create: 2021/8/415:23
 */
@Data
public class RefMedin {
    /**
     * 险种类型
     * */
    private String insutype;

    /**
     * 申报来源
     * */
    private String dclaSouc;

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

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

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

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

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

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

    /**
     * 联系电话
     * */
    private String tel;

    /**
     * 联系地址
     * */
    private String addr;

    /**
     * 参保机构医保区划
     * */
    private String insuOptins;

    /**
     * 单位名称
     * */
    private String empName;

    /**
     * 诊断代码
     * */
    private String diagCode;

    /**
     * 诊断名称
     * */
    private String diagName;

    /**
     * 疾病病情描述
     * */
    private String diseCondDscr;

    /**
     * 转往定点医药机构编号
     * */
    private String reflinMedinsNo;

    /**
     * 转往医院名称
     * */
    private String reflinMedinsName;

    /**
     * 异地标志
     * */
    private String outFlag;

    /**
     * 转院日期
     * */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date reflDate;

    /**
     * 转院原因
     * */
    private String reflRea;

    /**
     * 开始日期
     * */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date begndate;

    /**
     * 结束日期
     * */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date enddate;

    /**
     * 医院同意转院标志
     * */
    private String hospAgreReflFlag;

    /**
     * 经办人ID
     * */
    private String opterId;

    /**
     * 经办人姓名
     * */
    private String opterName;

    /**
     * 经办时间
     * */
    private Date optTime;

    private String insutypeName;
    private String dclaSoucName;
    private String psnCertTypeName;
    private String gendName;
    private String insuOptinsName;
    private String outFlagName;
    private String hospAgreReflFlagName;
}
