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_enterprise} 实体。
 */
@TableName("fe_enterprise")
public class FeEnterprise {

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

    private String enterpriseCode;

    private String name;

    private String creditCode;

    private String legalPerson;

    /** 法人身份证号密文 */
    private String legalPersonIdCardEnc;

    /** 法人身份证号脱敏 */
    private String legalPersonIdCardMask;

    private String registeredAddress;

    private String contactName;

    private String contactMobileEnc;

    private String contactMobileMask;

    /** pending / verified / rejected */
    private String authStatus;

    private LocalDateTime authTime;

    private String profileJson;

    private String industry;

    private String scale;

    private LocalDateTime createTime;

    private LocalDateTime updateTime;

    @TableLogic
    private Integer delFlag;

    public Long getId() {
        return id;
    }

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

    public String getEnterpriseCode() {
        return enterpriseCode;
    }

    public void setEnterpriseCode(String enterpriseCode) {
        this.enterpriseCode = enterpriseCode;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCreditCode() {
        return creditCode;
    }

    public void setCreditCode(String creditCode) {
        this.creditCode = creditCode;
    }

    public String getLegalPerson() {
        return legalPerson;
    }

    public void setLegalPerson(String legalPerson) {
        this.legalPerson = legalPerson;
    }

    public String getLegalPersonIdCardEnc() {
        return legalPersonIdCardEnc;
    }

    public void setLegalPersonIdCardEnc(String legalPersonIdCardEnc) {
        this.legalPersonIdCardEnc = legalPersonIdCardEnc;
    }

    public String getLegalPersonIdCardMask() {
        return legalPersonIdCardMask;
    }

    public void setLegalPersonIdCardMask(String legalPersonIdCardMask) {
        this.legalPersonIdCardMask = legalPersonIdCardMask;
    }

    public String getRegisteredAddress() {
        return registeredAddress;
    }

    public void setRegisteredAddress(String registeredAddress) {
        this.registeredAddress = registeredAddress;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactMobileEnc() {
        return contactMobileEnc;
    }

    public void setContactMobileEnc(String contactMobileEnc) {
        this.contactMobileEnc = contactMobileEnc;
    }

    public String getContactMobileMask() {
        return contactMobileMask;
    }

    public void setContactMobileMask(String contactMobileMask) {
        this.contactMobileMask = contactMobileMask;
    }

    public String getAuthStatus() {
        return authStatus;
    }

    public void setAuthStatus(String authStatus) {
        this.authStatus = authStatus;
    }

    public LocalDateTime getAuthTime() {
        return authTime;
    }

    public void setAuthTime(LocalDateTime authTime) {
        this.authTime = authTime;
    }

    public String getProfileJson() {
        return profileJson;
    }

    public void setProfileJson(String profileJson) {
        this.profileJson = profileJson;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getScale() {
        return scale;
    }

    public void setScale(String scale) {
        this.scale = scale;
    }

    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;
    }
}
