package com.huimv.employment.dao.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;

import java.time.LocalDateTime;

/**
 * 临时工自然人档案 {@code fe_worker} 实体。
 */
@TableName("fe_worker")
public class FeWorker {

    @TableId(type = IdType.AUTO)
    private Long id;

    /** 关联 fe_user.id */
    private Long userId;

    /** 业务编号，如 WK202600001 */
    private String workerNo;

    private String realName;

    private String idCardNoEnc;

    private String idCardNoMask;

    private String mobileEnc;

    private String mobileMask;

    private String bankAccountEnc;

    private String bankAccountMask;

    private String bankName;

    private String bankBranch;

    /** pending / passed / failed */
    private String verifyStatus;

    private String verifyMessage;

    private LocalDateTime createTime;

    private LocalDateTime updateTime;

    @TableLogic
    private Integer delFlag;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getWorkerNo() {
        return workerNo;
    }

    public void setWorkerNo(String workerNo) {
        this.workerNo = workerNo;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getIdCardNoEnc() {
        return idCardNoEnc;
    }

    public void setIdCardNoEnc(String idCardNoEnc) {
        this.idCardNoEnc = idCardNoEnc;
    }

    public String getIdCardNoMask() {
        return idCardNoMask;
    }

    public void setIdCardNoMask(String idCardNoMask) {
        this.idCardNoMask = idCardNoMask;
    }

    public String getMobileEnc() {
        return mobileEnc;
    }

    public void setMobileEnc(String mobileEnc) {
        this.mobileEnc = mobileEnc;
    }

    public String getMobileMask() {
        return mobileMask;
    }

    public void setMobileMask(String mobileMask) {
        this.mobileMask = mobileMask;
    }

    public String getBankAccountEnc() {
        return bankAccountEnc;
    }

    public void setBankAccountEnc(String bankAccountEnc) {
        this.bankAccountEnc = bankAccountEnc;
    }

    public String getBankAccountMask() {
        return bankAccountMask;
    }

    public void setBankAccountMask(String bankAccountMask) {
        this.bankAccountMask = bankAccountMask;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankBranch() {
        return bankBranch;
    }

    public void setBankBranch(String bankBranch) {
        this.bankBranch = bankBranch;
    }

    public String getVerifyStatus() {
        return verifyStatus;
    }

    public void setVerifyStatus(String verifyStatus) {
        this.verifyStatus = verifyStatus;
    }

    public String getVerifyMessage() {
        return verifyMessage;
    }

    public void setVerifyMessage(String verifyMessage) {
        this.verifyMessage = verifyMessage;
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }
}
