package com.zfire.jiasm.syncdata.plus.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 服务人员
 * </p>
 *
 * @author gejiang
 * @since 2023-07-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="ItfTblWangdianWxgDownload对象", description="服务人员")
public class ItfTblWangdianWxgDownload extends Model<ItfTblWangdianWxgDownload> {

    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "同步任务id")
    private String synTaskNo;

    @ApiModelProperty(value = "同步任务号")
    @TableId(value = "syn_req_id", type = IdType.AUTO)
    private Long synReqId;

    @ApiModelProperty(value = "同步任务生成时间")
    private Date synReqTime;

    @ApiModelProperty(value = "同步标志 0=未同步 1=已同步")
    private Integer synStatus;

    @ApiModelProperty(value = "同步时间")
    private Date synTime;

    @ApiModelProperty(value = "同步错误次数")
    private Integer synTimes;

    @ApiModelProperty(value = "同步错误信息")
    private String synErrMsg;

    private Long wxgid;

    private String createdBy;

    private Date createdDate;

    private String lastModifiedBy;

    private Date lastModifiedDate;

    @ApiModelProperty(value = "维修工编号")
    private String wxgno;

    @ApiModelProperty(value = "维修工名称")
    private String wxgmc;

    @ApiModelProperty(value = "性别 :男,女")
    private String xingb;

    @ApiModelProperty(value = "身份证")
    private String sfzen;

    @ApiModelProperty(value = "学历")
    private String xueli;

    @ApiModelProperty(value = "年龄")
    private Integer nianl;

    @ApiModelProperty(value = "移动电话")
    private String yddh;

    @ApiModelProperty(value = "现从事工作")
    private String xcsgz;

    @ApiModelProperty(value = "从事该工作年数")
    private Integer csgzns;

    @ApiModelProperty(value = "资格证号")
    private String zgzh;

    @ApiModelProperty(value = "所属单位")
    private String wdno;

    @ApiModelProperty(value = "购买保险单号")
    private String gmbxdh;

    @ApiModelProperty(value = "培训情况")
    private String pxqk;

    @ApiModelProperty(value = "技术等级")
    private String jsdj;

    @ApiModelProperty(value = "操作人")
    private String czren;

    @ApiModelProperty(value = "操作时间")
    private Date czsj;

    @ApiModelProperty(value = "备注")
    private String beiz;

    @ApiModelProperty(value = "状态 有效：无效：未考试：20171221增加：未审核；驳回")
    private String flag;

    @ApiModelProperty(value = "可维修商品类别(暂时不启用)")
    private String splb;

    @ApiModelProperty(value = "系统网点编号(从10010001开始编号)")
    private String xtwdbh;

    @ApiModelProperty(value = "对应登录帐号")
    private String usid;

    @ApiModelProperty(value = "是否需要短信提醒")
    private String ifmessage;

    @ApiModelProperty(value = "是否开通掌上通")
    private String sfzst;

    @ApiModelProperty(value = "审核掌上通意见")
    private String shyj;

    @ApiModelProperty(value = "开通掌上通的时间")
    private Date zstsj;

    @ApiModelProperty(value = "是否在黑名单：是；否")
    private String sfhmd;

    @ApiModelProperty(value = "保险公司")
    private String gmbxgs;

    @ApiModelProperty(value = "上传图片")
    private String gmbxtp;

    @ApiModelProperty(value = "增加有效期")
    private Date gmbxyxq;

    @ApiModelProperty(value = "最近操作人")
    private String zjczren;

    @ApiModelProperty(value = "最近操作时间")
    private Date zjczsj;

    @ApiModelProperty(value = "设置黑名单备注")
    private String hmdbz;

    @ApiModelProperty(value = "是否培训合格0:不合格；1：合格")
    private Integer sfpxhg;

    @ApiModelProperty(value = "培训合格考试时间")
    private Date pxhgkssj;

    @ApiModelProperty(value = "新旧服务人员标示 0:旧；1：新")
    private Integer xjflag;

    @ApiModelProperty(value = "每日采集工单量")
    private Integer mrcjgdl;

    @ApiModelProperty(value = "每日工程机采集工单量")
    private Integer mrcjgcjgdl;

    @ApiModelProperty(value = "每日允许采集工单量")
    private Integer yxcjgdl;

    @ApiModelProperty(value = "每日允许工程机采集工单量")
    private Integer yxcjgcjgdl;

    @ApiModelProperty(value = "每日时间")
    private String mrdate;

    @ApiModelProperty(value = "是否身份证和姓名一致")
    private String ifsfzxmatch;

    @ApiModelProperty(value = "销售公司审核人")
    private String xsgsshren;

    @ApiModelProperty(value = "销售公司审核时间")
    private Date xsgsshsj;

    @ApiModelProperty(value = "销售公司审核状态1：未审核；2：审核通过；9：驳回）")
    private Integer xsgsshstat;

    @ApiModelProperty(value = "销售公司审核备注")
    private String xsgsshbeiz;

    @ApiModelProperty(value = "销售公司掌上通审核人")
    private String zstshren;

    @ApiModelProperty(value = "高空作业证图片")
    private String gkzyztp;

    @ApiModelProperty(value = "高空作业证图片有效期")
    private Date gkzyztpyxq;

    @ApiModelProperty(value = "五星网点分数")
    private Integer wxfensu;

    @ApiModelProperty(value = "身份证附件A保存路径")
    private String sfzfja;

    @ApiModelProperty(value = "身份证附件B保存路径")
    private String sfzfjb;

    @ApiModelProperty(value = "服务人员自拍照保存路径")
    private String fwryzpfj;

    @ApiModelProperty(value = "身份证信息创建时间")
    private Date sfzxxcjsj;

    @ApiModelProperty(value = "身份证信息最近操作时间")
    private Date sfzxxzjczsj;

    @ApiModelProperty(value = "资格证图片")
    private String zgzhtp;

    @ApiModelProperty(value = "员工类型")
    private String stafftype;

    @ApiModelProperty(value = "移动电话old")
    private String yddhold;

    @ApiModelProperty(value = "是否已采集人脸：1；是")
    private Integer hasface;

    @ApiModelProperty(value = "人脸存储路径")
    private String facepath;

    @ApiModelProperty(value = "是否已审核人脸：0：否；1：通过;9:大数据人脸审核驳回")
    private Integer facecheck;

    @ApiModelProperty(value = "车牌号码")
    private String cphm;

    @ApiModelProperty(value = "GPS设备ID")
    private String gpsid;

    @ApiModelProperty(value = "服务VIP标识（1-5星，5最高）")
    private String vipflag;

    @ApiModelProperty(value = "任务号")
    private String downloadTaskNo;


    @Override
    protected Serializable pkVal() {
        return this.synReqId;
    }

}
