package com.bcxin.ars.model.old;

import lombok.Data;

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

@Data
public class Bayjbxx implements Serializable {
    /** 主键 */
    private Long id;

    /** 公民身份号码(双填) */
    private String gmsfhm;

    /** 姓名(双填) */
    private String xm;

    /** 曾用名(双填) */
    private String cym;

    /** 性别  GB/T 2261.1或GA/T 543(双填) */
    private String xb;

    /** 民族(双填) */
    private String mz;

    /** 出生日期(双填) */
    private Date csrq;

    /** 户籍地省市县（区）(双填) */
    private String hjdssx;

    /** 户籍地详址(双填) */
    private String hjdxz;

    /** 现住址省县市（区）(双填) */
    private String xzzssx;

    /** 现住址详址(双填) */
    private String xzzxz;

    /** 文化程度   GB/T 4658或GA/T 543(双填) */
    private String whcd;

    /** 兵役状况  GA/T 543(双填) */
    private String byzk;

    /** 婚姻状况   GB/T 2261.2或GA/T 543(双填) */
    private String hyzk;

    /** 身高   GA/T 543中的身高(双填) */
    private Short sg;

    /** 血型  GA/T 543中的血型(双填) */
    private String xx;

    /** 健康状况  GB/T 2261.3(双填) */
    private String jkzk;

    /** 政治面貌   GB/T 4762(双填) */
    private String zzmm;

    /** 考试报名日期(考试填) */
    private Date bmrq;

    /** 准考证号(考试填) */
    private String zkzh;

    /** 考试地点(考试填) */
    private String zkdd;

    /** 考试时间(考试填) */
    private Date kssj;

    /** 考试成绩(最终结果)(考试点填、内保局可以修改) */
    private BigDecimal kscj;

    /** 考试报名审查公安机关(考试填) */
    private String scgajg;

    /** 考试报名审查结果  01表示“通过”，02表示待定，03表示“未通过”(考试填) */
    private String scjg;

    /** 考试报名审查结果详细(考试填) */
    private String scwtgyy;

    /** 十指指纹捺印卡号   GA 778；编码采用BA+公民身份号码 */
    private String szzwnykh;

    /** 指纹采集公安机关   公安机构代码 */
    private String zwcjgajg;

    /** 指纹采集日期 */
    private Date zwcjrq;

    /** 保安员证编码(双填) */
    private String bayzbh;

    /** 发证机关 公安机构代码(考试填) */
    private String fzjg;

    /** 发证日期(考试填) */
    private Date fzrq;

    /** 保安员证撤销原因(考试填) */
    private String bayzcxyy;

    /** 保安员证撤销决定机关   公安机构代码(考试填) */
    private String bayzcxjdjg;

    /** 保安员证撤销日期(考试填) */
    private Date bayzcxrq;

    /** 保安员证吊销原因(考试填) */
    private String bayzdxyy;

    /** 保安员证吊销决定机关(考试填) */
    private String bayzdxjdjg;

    /** 保安员证吊销日期(考试填) */
    private Date bayzdxrq;

    /** 公务用枪持枪证编号(双填) */
    private String gwyqcqzbh;

    /** 公务用枪持枪证发证日期(考试填) */
    private Date gwyqcqzfzrq;

    /** 公务用枪持枪证有效期限(考试填) */
    private Date gwyqcqzyxq;

    /** 公务用枪持枪证枪型代码(考试填) */
    private String gwyqcqzqxdm;

    /** 公务用枪持枪证发证机关(考试填) */
    private String gwyqcqzfzjg;

    /** 驾驶证号(双填) */
    private String jszh;

    /** 准驾类型(双填) */
    private String zjlx;

    /** 其他专业资格证名称(双填) */
    private String qtzyzgzmc;

    /** 其他专业资格证号码(双填) */
    private String qtzyzgzhm;

    /** 保安服务公司编码(入职填) */
    private String bafwgsbm;

    /** 自行招用保安员的单位编码(入职填) */
    private String zxzybaydwbm;

    /** 签订劳动合同日期(入职填) */
    private Date qdldhtrq;

    /** 签订劳动合同期限(入职填) */
    private Date qdldhtqx;

    /** 缴纳社会保险险种(入职填) */
    private String jnshbxxz;

    /** 入职日期(入职填) */
    private Date rzrq;

    /** 保安服务类型  GA/T 543.2  D00131；可多值 */
    private String bafwlx;

    /** 离职日期(入职填) */
    private Date lzrq;

    /** 离职原因(入职填) */
    private String lzyy;

    /** 保安员联系电话(双填) */
    private String telephone;

    /** 保安员移动电话(双填) */
    private String mobilephone;

    /** 1已外派，null未外怕 */
    private String datastatus;

    /** 登记时间 */
    private Date djsj;

    /** 考试点成绩录入时间 */
    private Date cjlrsj;

    /** 入职审核结果(代码) */
    private String rzshjgresult;

    /** 入职审核结果详情 */
    private String rzshjgxq;

    /** 登记人 */
    private String djr;

    /**  */
    private Date vaild_from;

    /**  */
    private Date vaild_to;

    /**  */
    private Date last_update;

    /** 是否发证(考试入职均填) */
    private String sfyz;

    /** 是否入职(入职填) */
    private String sfrz;

    /** 最后一次修改人 */
    private String last_update_person;

    /** 是否有相片 */
    private String sfyzp;

    /** 是否有现场照片(1为有0为没有) */
    private String sfyxczp;

    /** 成绩是否合格 （0 不合格，1 合格）(考试点填，内保局民警可以修改) */
    private String cjsfhg;

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

    /** 户籍地市县名称 */
    private String hjdssx_desc;

    /** 现住址省县市（区）名称 */
    private String xzzssx_desc;

    /** 在离职状态  对应CODE表里的ZLZZT  0 是在职 1是离职 */
    private String zlzzt;

    /** 保安证属地:1.本地保安证 2.外地保安证 */
    private String bazsd;

    /** 1为考试记录,2.保安服务公司记录 3自招录公司记录4为补考记录 */
    private String recordstate;

    /** 入职审核机关(考试填) */
    private String rzshjg;

    /** 考试报名上报时间 */
    private Date bmsbsj;

    /** 入职审核时间 */
    private Date rzshsj;

    /** 成绩上传时间 */
    private Date cjscsj;

    /** 成绩下发时间 */
    private Date csxfsj;

    /** 考试点填写考试成绩 */
    private BigDecimal ksdkscj;

    /** 考试点填写成绩是否合格 */
    private String ksdcjsfhg;

    /** 考试报名审核时间 */
    private Date shsj;

    /** 保安证状态（1，正常，2，撤销，3，吊销） */
    private String bazzt;

    /** 考试点单位编码 */
    private String ksddwbm;

    /** 入职报名->离职(01在职，02外派，03离职) */
    private String rzstatus;

    /** 考试报名上报状态(为方便使用,1为已上报,0为未上报) */
    private String ksbmsbzt;

    /** 考试报名审核不通过代码(值为t_ba_code里面的codeclass为SCBTGMX) */
    private String scjgbtgcode;

    /** 考试报名审核状态,,0为未审核,1为已审核 */
    private String ksbmshzt;

    /** 内保局成绩修改时间 */
    private Date nbjcjxgsj;

    /** 插入时间 */
    private Date insert_time;

    /** 是否已经同步到t_ba_baybd,如果为1表示没有同步过,为0表示已经同步过 */
    private String flag;

    /** 保安员等级 */
    private String baydj;

    /** 对应的ENT_ID */
    private String ent_id;

    /** 从baoan.t_ba_bayjbxx接收时间,此字段由后台表自动填充 */
    private Date upload_time;

    /** 公务用枪持枪枪型名称 */
    private String gwyqcqzqxmc;

    /**  */
    private Date back_insert_time;

    /** 项目部、大队或者中队1-20（只限于保总使用） */
    private String xmb;


    /***
     * 公司名称
     */
    private String companyName;

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

    /***
     * 单位类型
     */
    private String institutionType;


    /***
     * 入职开始时间
     */
    private String startrzrq;
    /***
     * 入职结束时间
     */
    private String endrzrq;
    /***
     * 离职开始时间
     */
    private String startlzrq;
    /***
     * 离职结束时间
     */
    private String endlzrq;


    /***
     * 持证状态
     */
    private String certificateState;
    /***
     * 是否录入到新系统
     */
    private String newSystem;

}