package com.ruoyi.web.modules.merchant.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 商户 biz_merchant
 */
public class BizMerchant extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private Long merchantId;

    private String merchantType;

    private String certStatus;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date certTime;

    private String bizComplete;

    private Integer shopCount;

    private String personName;

    private String idCardNo;

    /** 证件类型：1大陆身份证 2来往内地通行证 */
    private String idCardType;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date birthDate;

    private String idValidType;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date idValidStart;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date idValidEnd;

    private String residenceAddress;

    private String gender;

    private String idCardFront;

    private String idCardBack;

    private String legalName;

    private String legalIdCardNo;

    /** 法人证件类型 */
    private String legalIdCardType;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date legalBirthDate;

    private String legalIdValidType;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date legalIdValidStart;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date legalIdValidEnd;

    private String legalResidence;

    private String legalGender;

    private String legalIdCardFront;

    private String legalIdCardBack;

    private String legalExtraPhoto;

    private String companyName;

    private String creditCode;

    private String regAddress;

    /** 注册地址省市区编码 */
    private String regRegionCode;

    /** 注册地址省市区名称 */
    private String regRegionName;

    private String companyDetailAddress;

    private String businessScope;

    private String licenseValidType;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date licenseValidStart;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date licenseValidEnd;

    private String merchantName;

    private String servicePhone;

    private String bizRegionCode;

    private String bizRegionName;

    private String bizDetailAddress;

    private String contactName;

    private String contactPhone;

    private String contactEmail;

    private String bankName;

    private String bankBranch;

    private String bankAccount;

    /** 对公银行账号（企业法人） */
    private String corpBankAccount;

    private String businessLicense;

    private String accountPermit;

    private String delFlag;

    /** 列表检索：商户名称模糊 */
    private String merchantNameQuery;

    public Long getMerchantId()
    {
        return merchantId;
    }

    public void setMerchantId(Long merchantId)
    {
        this.merchantId = merchantId;
    }

    public String getMerchantType()
    {
        return merchantType;
    }

    public void setMerchantType(String merchantType)
    {
        this.merchantType = merchantType;
    }

    public String getCertStatus()
    {
        return certStatus;
    }

    public void setCertStatus(String certStatus)
    {
        this.certStatus = certStatus;
    }

    public Date getCertTime()
    {
        return certTime;
    }

    public void setCertTime(Date certTime)
    {
        this.certTime = certTime;
    }

    public String getBizComplete()
    {
        return bizComplete;
    }

    public void setBizComplete(String bizComplete)
    {
        this.bizComplete = bizComplete;
    }

    public Integer getShopCount()
    {
        return shopCount;
    }

    public void setShopCount(Integer shopCount)
    {
        this.shopCount = shopCount;
    }

    public String getPersonName()
    {
        return personName;
    }

    public void setPersonName(String personName)
    {
        this.personName = personName;
    }

    public String getIdCardNo()
    {
        return idCardNo;
    }

    public void setIdCardNo(String idCardNo)
    {
        this.idCardNo = idCardNo;
    }

    public String getIdCardType()
    {
        return idCardType;
    }

    public void setIdCardType(String idCardType)
    {
        this.idCardType = idCardType;
    }

    public Date getBirthDate()
    {
        return birthDate;
    }

    public void setBirthDate(Date birthDate)
    {
        this.birthDate = birthDate;
    }

    public String getIdValidType()
    {
        return idValidType;
    }

    public void setIdValidType(String idValidType)
    {
        this.idValidType = idValidType;
    }

    public Date getIdValidStart()
    {
        return idValidStart;
    }

    public void setIdValidStart(Date idValidStart)
    {
        this.idValidStart = idValidStart;
    }

    public Date getIdValidEnd()
    {
        return idValidEnd;
    }

    public void setIdValidEnd(Date idValidEnd)
    {
        this.idValidEnd = idValidEnd;
    }

    public String getResidenceAddress()
    {
        return residenceAddress;
    }

    public void setResidenceAddress(String residenceAddress)
    {
        this.residenceAddress = residenceAddress;
    }

    public String getGender()
    {
        return gender;
    }

    public void setGender(String gender)
    {
        this.gender = gender;
    }

    public String getIdCardFront()
    {
        return idCardFront;
    }

    public void setIdCardFront(String idCardFront)
    {
        this.idCardFront = idCardFront;
    }

    public String getIdCardBack()
    {
        return idCardBack;
    }

    public void setIdCardBack(String idCardBack)
    {
        this.idCardBack = idCardBack;
    }

    public String getLegalName()
    {
        return legalName;
    }

    public void setLegalName(String legalName)
    {
        this.legalName = legalName;
    }

    public String getLegalIdCardNo()
    {
        return legalIdCardNo;
    }

    public void setLegalIdCardNo(String legalIdCardNo)
    {
        this.legalIdCardNo = legalIdCardNo;
    }

    public String getLegalIdCardType()
    {
        return legalIdCardType;
    }

    public void setLegalIdCardType(String legalIdCardType)
    {
        this.legalIdCardType = legalIdCardType;
    }

    public Date getLegalBirthDate()
    {
        return legalBirthDate;
    }

    public void setLegalBirthDate(Date legalBirthDate)
    {
        this.legalBirthDate = legalBirthDate;
    }

    public String getLegalIdValidType()
    {
        return legalIdValidType;
    }

    public void setLegalIdValidType(String legalIdValidType)
    {
        this.legalIdValidType = legalIdValidType;
    }

    public Date getLegalIdValidStart()
    {
        return legalIdValidStart;
    }

    public void setLegalIdValidStart(Date legalIdValidStart)
    {
        this.legalIdValidStart = legalIdValidStart;
    }

    public Date getLegalIdValidEnd()
    {
        return legalIdValidEnd;
    }

    public void setLegalIdValidEnd(Date legalIdValidEnd)
    {
        this.legalIdValidEnd = legalIdValidEnd;
    }

    public String getLegalResidence()
    {
        return legalResidence;
    }

    public void setLegalResidence(String legalResidence)
    {
        this.legalResidence = legalResidence;
    }

    public String getLegalGender()
    {
        return legalGender;
    }

    public void setLegalGender(String legalGender)
    {
        this.legalGender = legalGender;
    }

    public String getLegalIdCardFront()
    {
        return legalIdCardFront;
    }

    public void setLegalIdCardFront(String legalIdCardFront)
    {
        this.legalIdCardFront = legalIdCardFront;
    }

    public String getLegalIdCardBack()
    {
        return legalIdCardBack;
    }

    public void setLegalIdCardBack(String legalIdCardBack)
    {
        this.legalIdCardBack = legalIdCardBack;
    }

    public String getLegalExtraPhoto()
    {
        return legalExtraPhoto;
    }

    public void setLegalExtraPhoto(String legalExtraPhoto)
    {
        this.legalExtraPhoto = legalExtraPhoto;
    }

    public String getCompanyName()
    {
        return companyName;
    }

    public void setCompanyName(String companyName)
    {
        this.companyName = companyName;
    }

    public String getCreditCode()
    {
        return creditCode;
    }

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

    public String getRegAddress()
    {
        return regAddress;
    }

    public void setRegAddress(String regAddress)
    {
        this.regAddress = regAddress;
    }

    public String getRegRegionCode()
    {
        return regRegionCode;
    }

    public void setRegRegionCode(String regRegionCode)
    {
        this.regRegionCode = regRegionCode;
    }

    public String getRegRegionName()
    {
        return regRegionName;
    }

    public void setRegRegionName(String regRegionName)
    {
        this.regRegionName = regRegionName;
    }

    public String getCompanyDetailAddress()
    {
        return companyDetailAddress;
    }

    public void setCompanyDetailAddress(String companyDetailAddress)
    {
        this.companyDetailAddress = companyDetailAddress;
    }

    public String getBusinessScope()
    {
        return businessScope;
    }

    public void setBusinessScope(String businessScope)
    {
        this.businessScope = businessScope;
    }

    public String getLicenseValidType()
    {
        return licenseValidType;
    }

    public void setLicenseValidType(String licenseValidType)
    {
        this.licenseValidType = licenseValidType;
    }

    public Date getLicenseValidStart()
    {
        return licenseValidStart;
    }

    public void setLicenseValidStart(Date licenseValidStart)
    {
        this.licenseValidStart = licenseValidStart;
    }

    public Date getLicenseValidEnd()
    {
        return licenseValidEnd;
    }

    public void setLicenseValidEnd(Date licenseValidEnd)
    {
        this.licenseValidEnd = licenseValidEnd;
    }

    public String getMerchantName()
    {
        return merchantName;
    }

    public void setMerchantName(String merchantName)
    {
        this.merchantName = merchantName;
    }

    public String getServicePhone()
    {
        return servicePhone;
    }

    public void setServicePhone(String servicePhone)
    {
        this.servicePhone = servicePhone;
    }

    public String getBizRegionCode()
    {
        return bizRegionCode;
    }

    public void setBizRegionCode(String bizRegionCode)
    {
        this.bizRegionCode = bizRegionCode;
    }

    public String getBizRegionName()
    {
        return bizRegionName;
    }

    public void setBizRegionName(String bizRegionName)
    {
        this.bizRegionName = bizRegionName;
    }

    public String getBizDetailAddress()
    {
        return bizDetailAddress;
    }

    public void setBizDetailAddress(String bizDetailAddress)
    {
        this.bizDetailAddress = bizDetailAddress;
    }

    public String getContactName()
    {
        return contactName;
    }

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

    public String getContactPhone()
    {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone)
    {
        this.contactPhone = contactPhone;
    }

    public String getContactEmail()
    {
        return contactEmail;
    }

    public void setContactEmail(String contactEmail)
    {
        this.contactEmail = contactEmail;
    }

    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 getBankAccount()
    {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount)
    {
        this.bankAccount = bankAccount;
    }

    public String getCorpBankAccount()
    {
        return corpBankAccount;
    }

    public void setCorpBankAccount(String corpBankAccount)
    {
        this.corpBankAccount = corpBankAccount;
    }

    public String getBusinessLicense()
    {
        return businessLicense;
    }

    public void setBusinessLicense(String businessLicense)
    {
        this.businessLicense = businessLicense;
    }

    public String getAccountPermit()
    {
        return accountPermit;
    }

    public void setAccountPermit(String accountPermit)
    {
        this.accountPermit = accountPermit;
    }

    public String getDelFlag()
    {
        return delFlag;
    }

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

    public String getMerchantNameQuery()
    {
        return merchantNameQuery;
    }

    public void setMerchantNameQuery(String merchantNameQuery)
    {
        this.merchantNameQuery = merchantNameQuery;
    }
}
