package com.ruoyi.user.domain; import java.util.Date; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.web.domain.BaseEntity; /** * 会员主体认证申请审核 account_certification_apply * * 与 AccountCertification 的分工:本表存"每次提交的申请",驳回后重提会多一条; * 后者存"当前生效"的认证资料(审核通过时由服务层落一份过去)。 * 故本表把资料整份冗余快照下来,不引用后者——否则资料一改,历史申请上展示的内容会跟着变。 * * 审核状态 audit_status 与 account_user.auth_status 的联动由服务层保证: * 提交申请 -> auth_status='1';审核通过 -> '2';审核驳回 -> '3'。 * * @author ruoyi */ public class AccountCertificationApply extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键,同时作为申请号 */ private Long id; /** 会员ID */ private Long userId; /** 主体类型(1个人 2个体工商户 3企业) */ private String subjectType; /** 用户名称 */ private String realName; /** 用户身份证号 */ private String idCard; /** 企业名称(个人主体为空) */ private String companyName; /** 统一社会信用代码 */ private String creditCode; /** 企业法人 */ private String legalPerson; /** 企业注册地区 */ private String registeredRegion; /** 企业地址 */ private String companyAddress; /** 注册日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date registerDate; /** 营业执照有效期间 */ private String licenseValidPeriod; /** 营业执照图片 */ private String licenseImage; /** 审核状态(0待审核 1已通过 2已驳回) */ private String auditStatus; /** 审核人 */ private String auditBy; /** 审核时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date auditTime; /** 审核意见(驳回原因) */ private String auditRemark; /** 删除标志(0存在 2删除) */ private String 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 getSubjectType() { return subjectType; } public void setSubjectType(String subjectType) { this.subjectType = subjectType; } public String getRealName() { return realName; } public void setRealName(String realName) { this.realName = realName; } public String getIdCard() { return idCard; } public void setIdCard(String idCard) { this.idCard = idCard; } 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 getLegalPerson() { return legalPerson; } public void setLegalPerson(String legalPerson) { this.legalPerson = legalPerson; } public String getRegisteredRegion() { return registeredRegion; } public void setRegisteredRegion(String registeredRegion) { this.registeredRegion = registeredRegion; } public String getCompanyAddress() { return companyAddress; } public void setCompanyAddress(String companyAddress) { this.companyAddress = companyAddress; } public Date getRegisterDate() { return registerDate; } public void setRegisterDate(Date registerDate) { this.registerDate = registerDate; } public String getLicenseValidPeriod() { return licenseValidPeriod; } public void setLicenseValidPeriod(String licenseValidPeriod) { this.licenseValidPeriod = licenseValidPeriod; } public String getLicenseImage() { return licenseImage; } public void setLicenseImage(String licenseImage) { this.licenseImage = licenseImage; } public String getAuditStatus() { return auditStatus; } public void setAuditStatus(String auditStatus) { this.auditStatus = auditStatus; } public String getAuditBy() { return auditBy; } public void setAuditBy(String auditBy) { this.auditBy = auditBy; } public Date getAuditTime() { return auditTime; } public void setAuditTime(Date auditTime) { this.auditTime = auditTime; } public String getAuditRemark() { return auditRemark; } public void setAuditRemark(String auditRemark) { this.auditRemark = auditRemark; } public String getDelFlag() { return delFlag; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("userId", getUserId()) .append("subjectType", getSubjectType()) .append("realName", getRealName()) .append("idCard", getIdCard()) .append("companyName", getCompanyName()) .append("creditCode", getCreditCode()) .append("legalPerson", getLegalPerson()) .append("registeredRegion", getRegisteredRegion()) .append("companyAddress", getCompanyAddress()) .append("registerDate", getRegisterDate()) .append("licenseValidPeriod", getLicenseValidPeriod()) .append("licenseImage", getLicenseImage()) .append("auditStatus", getAuditStatus()) .append("auditBy", getAuditBy()) .append("auditTime", getAuditTime()) .append("auditRemark", getAuditRemark()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }