package com.stylefeng.guns.modular.system.model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
/**
*
* 企业提现
*
*
* @author stylefeng
* @since 2023-03-17
*/
@TableName("t_enterprise_withdrawal")
public class TEnterpriseWithdrawal extends Model {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 分公司ID
*/
private Integer companyId;
/**
* 企业类型 1企业 2个体工商户
*/
private Integer enterpriseType;
/**
* 商户简称
*/
private String merchantAbbreviation;
/**
* 营业执照
*/
private String businessLicense;
/**
* 营业执照注册号
*/
private String businessLicenseCode;
/**
* 营业执照公司名称
*/
private String businessLicenseCompanyName;
/**
* 营业执照注册地址
*/
private String businessLicenseAddress;
/**
* 营业期限
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private String businessExpireTime;
/**
* 营业执照注册地址省编码
*/
private String businessLicenseProvinceCode;
/**
* 营业执照注册地址市编码
*/
private String businessLicenseCityCode;
/**
* 营业执照注册地址区编码
*/
private String businessLicenseDistrictCode;
/**
* 统一社会信用代码
*/
private String unifiedSocialCreditCode;
/**
* 统一社会信用代码期限
*/
private String unifiedSocialCreditCodeExpireTime;
/**
* 公司联系电话
*/
private String companyPhone;
/**
* 交易授权码
*/
private String transactionAuthorizationCode;
/**
* 账户类型 1对私账户 2对公账户
*/
private Integer accountType;
/**
* 开户银行
*/
private String depositBank;
/**
* 开户银行编码
*/
private String depositBankCode;
/**
* 开户名称
*/
private String depositName;
/**
* 银行账号
*/
private String bankAccount;
/**
* 开户行所在省编码
*/
private String bankCardProvinceCode;
/**
* 开户行所在市编码
*/
private String bankCardCityCode;
/**
* 法人姓名
*/
private String corporateName;
/**
* 法人证件类型:1中国大陆居民-身份证、2其他国家或地区居民-护照、3-中国香港居民–来往内地通行证、4中国澳门居民– 来往内地通行证、5中国台湾居民– 来往大陆通行证
*/
private Integer corporateCertificateType;
/**
* 证件号码
*/
private String certificateCode;
/**
* 证件有效期
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private String certificateExpireTime;
/**
* 法人手机号
*/
private String corporatePhone;
/**
* 法人身份证照片正反面
*/
private String corporateIdCardFrontPicture;
private String corporateIdCardReversePicture;
/**
* 是否审核通过 1待审核 2审核通过 3审核失败
*/
private Integer isAudit;
/**
* 状态 1未删除 0已删除
*/
private Integer status;
/**
* 创建时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
@TableField(exist = false)
private String code;
// 进件状态 checking:资料校验 account_need_verify:待账户验证 auditing:审核中 processing:处理中 signing:电子签约中 succeeded:已通过 failed:被驳回 frozen:已冻结 utf8mb4 utf8mb4_bin 0 0 0 0 0 0 0
private String applicationStatus;
// varchar 64 0 -1 0 0 0 二级商户id utf8mb4 utf8mb4_bin 0 0 0 0 0 0 0
private String mchId;
//datetime 0 0 -1 0 0 0 审核通过时间 0 0 0 0 0 0 0
private Date auditedAt ;
// varchar 64 0 -1 0 0 0 审核失败的字段名称 utf8mb4 utf8mb4_bin 0 0 0 0 0 0 0
private String failureMsgsParam ;
// varchar 64 0 -1 0 0 0 审核失败字段的被驳回原因 utf8mb4 utf8mb4_bin 0 0 0 0 0 0 0
private String failureMsgsReason;
//varchar 64 0 -1 0 0 0 电子账簿账簿号 utf8mb4 utf8mb4_bin 0 0 0 0 0 0 0
private String relAcctNo ;
/**
* 汇付ID
*/
private String huifuId;
/**
* 取现卡序列号
*/
private String tokenNo;
/**
* 进件类型 0:江苏银行;1:汇付
*/
private String type;
@TableField(exist = false)
private String copy1;
@TableField(exist = false)
private String copy2;
@TableField(exist = false)
private String copy3;
//varchar 64 0 -1 0 0 0 银行生成的户名 utf8mb4 utf8mb4_bin 0 0 0 0 0 0 0
private String bindAcctName ;
//varchar 64 0 -1 0 0 0 电子账簿 ID utf8mb4 utf8mb4_bin 0 0 0 0 0 0 0
private String balanceAcctId;
// varchar 64 0 -1 0 0 0 绑定账户 ID utf8mb4 utf8mb4_bin 0 0 0 0 0 0 0
private String settleAcctId;
@TableField(exist = false)
private String bankCode;
@TableField(exist = false)
private String bankBranchCode;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getHuifuId() {
return huifuId;
}
public void setHuifuId(String huifuId) {
this.huifuId = huifuId;
}
public String getBankCardProvinceCode() {
return bankCardProvinceCode;
}
public void setBankCardProvinceCode(String bankCardProvinceCode) {
this.bankCardProvinceCode = bankCardProvinceCode;
}
public String getBankCardCityCode() {
return bankCardCityCode;
}
public void setBankCardCityCode(String bankCardCityCode) {
this.bankCardCityCode = bankCardCityCode;
}
public String getTokenNo() {
return tokenNo;
}
public void setTokenNo(String tokenNo) {
this.tokenNo = tokenNo;
}
public String getBusinessLicenseProvinceCode() {
return businessLicenseProvinceCode;
}
public void setBusinessLicenseProvinceCode(String businessLicenseProvinceCode) {
this.businessLicenseProvinceCode = businessLicenseProvinceCode;
}
public String getBusinessLicenseCityCode() {
return businessLicenseCityCode;
}
public void setBusinessLicenseCityCode(String businessLicenseCityCode) {
this.businessLicenseCityCode = businessLicenseCityCode;
}
public String getBusinessLicenseDistrictCode() {
return businessLicenseDistrictCode;
}
public void setBusinessLicenseDistrictCode(String businessLicenseDistinctCode) {
this.businessLicenseDistrictCode = businessLicenseDistinctCode;
}
public static long getSerialVersionUID() {
return serialVersionUID;
}
public String getCopy1() {
return copy1;
}
public void setCopy1(String copy1) {
this.copy1 = copy1;
}
public String getCopy2() {
return copy2;
}
public void setCopy2(String copy2) {
this.copy2 = copy2;
}
public String getCopy3() {
return copy3;
}
public void setCopy3(String copy3) {
this.copy3 = copy3;
}
public String getApplicationStatus() {
return applicationStatus;
}
public void setApplicationStatus(String applicationStatus) {
this.applicationStatus = applicationStatus;
}
public String getMchId() {
return mchId;
}
public void setMchId(String mchId) {
this.mchId = mchId;
}
public Date getAuditedAt() {
return auditedAt;
}
public void setAuditedAt(Date auditedAt) {
this.auditedAt = auditedAt;
}
public String getFailureMsgsParam() {
return failureMsgsParam;
}
public void setFailureMsgsParam(String failureMsgsParam) {
this.failureMsgsParam = failureMsgsParam;
}
public String getFailureMsgsReason() {
return failureMsgsReason;
}
public void setFailureMsgsReason(String failureMsgsReason) {
this.failureMsgsReason = failureMsgsReason;
}
public String getRelAcctNo() {
return relAcctNo;
}
public void setRelAcctNo(String relAcctNo) {
this.relAcctNo = relAcctNo;
}
public String getBindAcctName() {
return bindAcctName;
}
public void setBindAcctName(String bindAcctName) {
this.bindAcctName = bindAcctName;
}
public String getBalanceAcctId() {
return balanceAcctId;
}
public void setBalanceAcctId(String balanceAcctId) {
this.balanceAcctId = balanceAcctId;
}
public String getSettleAcctId() {
return settleAcctId;
}
public void setSettleAcctId(String settleAcctId) {
this.settleAcctId = settleAcctId;
}
public String getBankCode() {
return bankCode;
}
public void setBankCode(String bankCode) {
this.bankCode = bankCode;
}
public String getBankBranchCode() {
return bankBranchCode;
}
public void setBankBranchCode(String bankBranchCode) {
this.bankBranchCode = bankBranchCode;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getCompanyId() {
return companyId;
}
public void setCompanyId(Integer companyId) {
this.companyId = companyId;
}
public Integer getEnterpriseType() {
return enterpriseType;
}
public void setEnterpriseType(Integer enterpriseType) {
this.enterpriseType = enterpriseType;
}
public String getMerchantAbbreviation() {
return merchantAbbreviation;
}
public void setMerchantAbbreviation(String merchantAbbreviation) {
this.merchantAbbreviation = merchantAbbreviation;
}
public String getBusinessLicense() {
return businessLicense;
}
public void setBusinessLicense(String businessLicense) {
this.businessLicense = businessLicense;
}
public String getBusinessLicenseCode() {
return businessLicenseCode;
}
public void setBusinessLicenseCode(String businessLicenseCode) {
this.businessLicenseCode = businessLicenseCode;
}
public String getCorporateIdCardFrontPicture() {
return corporateIdCardFrontPicture;
}
public void setCorporateIdCardFrontPicture(String corporateIdCardFrontPicture) {
this.corporateIdCardFrontPicture = corporateIdCardFrontPicture;
}
public String getCorporateIdCardReversePicture() {
return corporateIdCardReversePicture;
}
public void setCorporateIdCardReversePicture(String corporateIdCardReversePicture) {
this.corporateIdCardReversePicture = corporateIdCardReversePicture;
}
public String getBusinessLicenseCompanyName() {
return businessLicenseCompanyName;
}
public void setBusinessLicenseCompanyName(String businessLicenseCompanyName) {
this.businessLicenseCompanyName = businessLicenseCompanyName;
}
public String getBusinessLicenseAddress() {
return businessLicenseAddress;
}
public void setBusinessLicenseAddress(String businessLicenseAddress) {
this.businessLicenseAddress = businessLicenseAddress;
}
public String getBusinessExpireTime() {
return businessExpireTime;
}
public void setBusinessExpireTime(String businessExpireTime) {
this.businessExpireTime = businessExpireTime;
}
public String getUnifiedSocialCreditCode() {
return unifiedSocialCreditCode;
}
public void setUnifiedSocialCreditCode(String unifiedSocialCreditCode) {
this.unifiedSocialCreditCode = unifiedSocialCreditCode;
}
public String getUnifiedSocialCreditCodeExpireTime() {
return unifiedSocialCreditCodeExpireTime;
}
public void setUnifiedSocialCreditCodeExpireTime(String unifiedSocialCreditCodeExpireTime) {
this.unifiedSocialCreditCodeExpireTime = unifiedSocialCreditCodeExpireTime;
}
public String getCompanyPhone() {
return companyPhone;
}
public void setCompanyPhone(String companyPhone) {
this.companyPhone = companyPhone;
}
public String getTransactionAuthorizationCode() {
return transactionAuthorizationCode;
}
public void setTransactionAuthorizationCode(String transactionAuthorizationCode) {
this.transactionAuthorizationCode = transactionAuthorizationCode;
}
public Integer getAccountType() {
return accountType;
}
public void setAccountType(Integer accountType) {
this.accountType = accountType;
}
public String getDepositBank() {
return depositBank;
}
public void setDepositBank(String depositBank) {
this.depositBank = depositBank;
}
public String getDepositBankCode() {
return depositBankCode;
}
public void setDepositBankCode(String depositBankCode) {
this.depositBankCode = depositBankCode;
}
public String getDepositName() {
return depositName;
}
public void setDepositName(String depositName) {
this.depositName = depositName;
}
public String getBankAccount() {
return bankAccount;
}
public void setBankAccount(String bankAccount) {
this.bankAccount = bankAccount;
}
public String getCorporateName() {
return corporateName;
}
public void setCorporateName(String corporateName) {
this.corporateName = corporateName;
}
public Integer getCorporateCertificateType() {
return corporateCertificateType;
}
public void setCorporateCertificateType(Integer corporateCertificateType) {
this.corporateCertificateType = corporateCertificateType;
}
public String getCertificateCode() {
return certificateCode;
}
public void setCertificateCode(String certificateCode) {
this.certificateCode = certificateCode;
}
public String getCertificateExpireTime() {
return certificateExpireTime;
}
public void setCertificateExpireTime(String certificateExpireTime) {
this.certificateExpireTime = certificateExpireTime;
}
public String getCorporatePhone() {
return corporatePhone;
}
public void setCorporatePhone(String corporatePhone) {
this.corporatePhone = corporatePhone;
}
/**
* 联系人邮箱
*/
private String contactsEmail;
/**
* 系统订单号
*/
private String mchApplicationId;
/**
* 平台订单号
*/
private String outRequestNo;
public String getContactsEmail() {
return contactsEmail;
}
public void setContactsEmail(String contactsEmail) {
this.contactsEmail = contactsEmail;
}
public String getMchApplicationId() {
return mchApplicationId;
}
public void setMchApplicationId(String mchApplicationId) {
this.mchApplicationId = mchApplicationId;
}
public String getOutRequestNo() {
return outRequestNo;
}
public void setOutRequestNo(String outRequestNo) {
this.outRequestNo = outRequestNo;
}
public Integer getIsAudit() {
return isAudit;
}
public void setIsAudit(Integer isAudit) {
this.isAudit = isAudit;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
@Override
protected Serializable pkVal() {
return this.id;
}
@Override
public String toString() {
return "TEnterpriseWithdrawal{" +
"id=" + id +
", companyId=" + companyId +
", enterpriseType=" + enterpriseType +
", merchantAbbreviation=" + merchantAbbreviation +
", businessLicense=" + businessLicense +
", businessLicenseCode=" + businessLicenseCode +
", businessLicenseCompanyName=" + businessLicenseCompanyName +
", businessLicenseAddress=" + businessLicenseAddress +
", businessExpireTime=" + businessExpireTime +
", unifiedSocialCreditCode=" + unifiedSocialCreditCode +
", unifiedSocialCreditCodeExpireTime=" + unifiedSocialCreditCodeExpireTime +
", companyPhone=" + companyPhone +
", transactionAuthorizationCode=" + transactionAuthorizationCode +
", accountType=" + accountType +
", depositBank=" + depositBank +
", depositBankCode=" + depositBankCode +
", depositName=" + depositName +
", bankAccount=" + bankAccount +
", corporateName=" + corporateName +
", corporateCertificateType=" + corporateCertificateType +
", certificateCode=" + certificateCode +
", certificateExpireTime=" + certificateExpireTime +
", corporatePhone=" + corporatePhone +
", isAudit=" + isAudit +
", status=" + status +
", createTime=" + createTime +
"}";
}
}