package com.yd.dal.entity.customer;

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

/**
 * ag_acl_practitioner
 * @author 
 */
@Data
public class AclPractitioner implements Serializable {
    /**
     * serial id
     */
    private Long id;

    /**
     * FK ag_acl_insurer.id
     */
    private Long insurerId;

    /**
     * FK ag_acl_insurer_branch.id
     */
    private Long insurerBranchId;

    /**
     * FK ag_acl_insurer_branch_dept.id 所属部门id
     */
    private Long deptId;

    /**
     * FK ag_acl_practitioner_subordinate_system.id 所属部门id
     */
    private Long subordinateSystemId;

    /**
     * 从业人员编号
     */
    private String practitionerCode;

    /**
     * 从业人员姓名
     */
    private String name;

    /**
     * 从业人员电话
     */
    private String mobileNo;

    /**
     * FK ag_md_id_type.id
     */
    private Long idTypeId;

    /**
     * 从业人员证件类型
     */
    private String idType;

    /**
     * 从业人员证件号
     */
    private String idNo;

    /**
     * 从业人员生日
     */
    private Date practitionerBirthdate;

    /**
     * 从业人员执业证编号
     */
    private String practitionerRegNo;

    /**
     * 从业人员所属公司
     */
    private String practitionerRegCompany;

    /**
     * 有效起日
     */
    private Date effectiveStartDate;

    /**
     * 有效终日
     */
    private Date effectiveEndDate;

    /**
     * 备注
     */
    private String remark;

    /**
     * FK ag_acl_customer.id
     */
    private Long customerId;

    /**
     * 公司员工编码
     */
    private String employeeNo;

    /**
     * 0=No, 1=Yes
     */
    private Integer isActive;

    /**
     * 建置日
     */
    private Date createdAt;

    /**
     * 建置者
     */
    private Long createdBy;

    /**
     * 更新日
     */
    private Date updatedAt;

    private Long updatedBy;

    /**
     * 从业人员所属区域-省份 FK ag_md_province.id
     */
    private Long provinceId;

    /**
     * 所属区域省份名
     */
    private String provinceName;

    /**
     * 从业人员所属区域-城市 FK ag_md_city.id
     */
    private Long cityId;

    /**
     * 所属区域城市名
     */
    private String cityName;

    /**
     * 从业人员证照/荣誉列 FK ag_md_certificate.id
     */
    private String certList;

    /**
     * 从业人员自我简介
     */
    private String bioIntro;

    /**
     * 从业人员微信号
     */
    private String wechatId;

    /**
     * 从业人员QQ号
     */
    private String qqId;

    /**
     * 查询是否显示 0=No=不显示 1=Yes=显示
     */
    private Integer isProfileShow;

    /**
     * 姓名是否显示 0=No=不显示 1=Yes=显示
     */
    private Integer isNameShow;

    /**
     * 电话是否显示 0=No=不显示 1=Yes=显示
     */
    private Integer isMobileShow;

    /**
     * 教育程度
     */
    private String educationLevel;

    /**
     * FK ag_acl_practitioner.id 辅导人
     */
    private Long mentorId;

    /**
     * FK ag_acl_practitioner.id 介绍人
     */
    private Long introducerId;

    /**
     * 1=Male, 2=Female
     */
    private Integer gender;

    /**
     * 经纪人合同号
     */
    private String contractNo;

    /**
     * 经纪人PDF合同地址
     */
    private String contractOssPath;

    /**
     * 经纪人报聘信息表id
     */
    private String hiringBasicInfoId;

    private static final long serialVersionUID = 1L;
}