package com.fs.app.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fs.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class QueryDoctorDTO implements Serializable {

    /** 主键ID */
    private Long id;

    /** 讲者业务ID */
    private String doctorId;

    /** 讲者姓名 */
    private String doctorName;

    /** 账户身份（医生/药剂师） */
    private String accountType;

    /** 手机号码 */
    private String mobile;

    /** 身份证号 */
    private String idCard;

    /** 机构名称 */
    private String institution;

    /** 省 */
    private String province;

    /** 市 */
    private String city;

    /** 区 */
    private String district;


    private String provinceName;
    private String cityName;
    private String districtName;

    /** 科室 */
    private String department;

    /** 职称 */
    private String jobTitle;

    /** 第三方业务编码 */
    private String thirdPartyCode;

    /** 研究者编码 */
    private String researcherCode;

    /** 注册时间 */
    private Date registerTime;

    /** 执业证图片URL */
    private String licenseImage;

    /** 职称证/工牌图片URL */
    private String titleCertImage;

    /** 签约协议状态（0-未签约 1-已签约） */
    private Long contractStatus;

    /** 银行卡号 */
    private String bankCardNo;

    /** 开户银行 */
    private String bankName;

    /** 支行信息 */
    private String bankBranch;

    /** 状态（0-待审核 1-审核通过 2-审核拒绝 3-转人工审核） */
    private Long status;

    /** 逻辑删除标记（0-未删除 1-已删除） */
    private Long deleted;

    /** 密码 */
    private String pwd;

    /** 公司ID */
    private Long companyId;

    /** 公司名称 */
    private String  companyName;
    /**
     * 审核实例Id
     */
    private Long auditInstanceId;
}
