package com.ruoyi.shop.domain.pojo.shop;
|
|
import com.baomidou.mybatisplus.activerecord.Model;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
import lombok.experimental.Accessors;
|
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* <p>
|
* 商户信息
|
* </p>
|
*
|
* @author jqs
|
* @since 2023-06-02
|
*/
|
@Data
|
@EqualsAndHashCode(callSuper = false)
|
@Accessors(chain = true)
|
@TableName("t_shop_authentication")
|
public class ShopAuthentication extends Model<ShopAuthentication> {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 审核id
|
*/
|
@TableId("auth_id")
|
private String authId;
|
/**
|
* 删除标记
|
*/
|
@TableField("del_flag")
|
private Integer delFlag;
|
/**
|
* 商户id
|
*/
|
@TableField("shop_id")
|
private Long shopId;
|
/**
|
* 申请编号
|
*/
|
@TableField("apply_number")
|
private String applyNumber;
|
/**
|
* 审核状态
|
1:CHECKING:资料校验中
|
2:ACCOUNT_NEED_VERIFY:待账户验证
|
3:AUDITING:审核中
|
4:REJECTED:已驳回
|
5:NEED_SIGN:待签约
|
6:FINISH:完成
|
7:FROZEN:已冻结
|
8:CANCELED:已作废
|
*/
|
@TableField("audit_status")
|
private Integer auditStatus;
|
/**
|
* 主题类型1个人2企业
|
*/
|
@TableField("main_type")
|
private Integer mainType;
|
/**
|
* 营业执照商户名称
|
*/
|
@TableField("bl_shop_name")
|
private String blShopName;
|
/**
|
* 营业执照编号
|
*/
|
@TableField("bl_number")
|
private String blNumber;
|
/**
|
* 营业执照法人姓名
|
*/
|
@TableField("bl_corporate_name")
|
private String blCorporateName;
|
/**
|
* 营业执照注册地址
|
*/
|
@TableField("bl_registered_address")
|
private String blRegisteredAddress;
|
/**
|
* 营业执照期限
|
*/
|
@TableField("bl_business_deanline")
|
private String blBusinessDeanline;
|
/**
|
* 营业执照图片
|
*/
|
@TableField("bl_image")
|
private String blImage;
|
/**
|
* 法人姓名
|
*/
|
@TableField("lp_corporate_name")
|
private String lpCorporateName;
|
/**
|
* 法人身份证号
|
*/
|
@TableField("lp_id_card")
|
private String lpIdCard;
|
/**
|
* 法人身份证开始日期
|
*/
|
@TableField("lp_ic_start_date")
|
private String lpIcStartDate;
|
/**
|
* 法人身份证有效日期
|
*/
|
@TableField("lp_ic_end_date")
|
private String lpIcEndDate;
|
/**
|
* 法人身份证正面
|
*/
|
@TableField("lp_ic_front")
|
private String lpIcFront;
|
/**
|
* 法人身份证背面
|
*/
|
@TableField("lp_ic_back")
|
private String lpIcBack;
|
/**
|
* 结算账户类型1对公2对私
|
*/
|
@TableField("settlement_account_type")
|
private String settlementAccountType;
|
/**
|
* 开户行
|
*/
|
@TableField("sa_bank")
|
private String saBank;
|
/**
|
* 开户名称
|
*/
|
@TableField("sa_account_name")
|
private String saAccountName;
|
/**
|
* 开户所在省
|
*/
|
@TableField("sa_bank_province_code")
|
private String saBankProvinceCode;
|
/**
|
* 开户所在市
|
*/
|
@TableField("sa_bank_city_code")
|
private String saBankCityCode;
|
/**
|
* 开户行全称
|
*/
|
@TableField("sa_bank_name")
|
private String saBankName;
|
/**
|
* 银行卡号
|
*/
|
@TableField("sa_number")
|
private String saNumber;
|
/**
|
* 微信支付申请单号
|
*/
|
@TableField("applyment_id")
|
private String applymentId;
|
/**
|
* 1、UNSIGNED:未签约。该状态下,电商平台可查询获取签约链接,引导二级商户的超级管理员完成签约;
|
2、SIGNED :已签约。指二级商户的超级管理员已完成签约。注意:若申请单被驳回,商户修改了商户主体名称、法人名称、超级管理员信息、主体类型等信息,则需重新签约。
|
3、NOT_SIGNABLE:不可签约。该状态下,暂不支持超级管理员签约。一般为申请单处于已驳回、已冻结、机器校验中状态,无法签约。
|
*/
|
@TableField("sign_state")
|
private Integer signState;
|
/**
|
* 签约链接
|
1、当申请状态为NEED_SIGN 或 签约状态为UNSIGNED时返回,该链接为永久有效;
|
2、申请单中的超级管理者,需用已实名认证的微信扫码打开,完成签约。
|
*/
|
@TableField("sign_url")
|
private String signUrl;
|
/**
|
* 电商平台二级商户号
|
*/
|
@TableField("sub_mchid")
|
private String subMchid;
|
/**
|
* 付款户名
|
*/
|
@TableField("av_account_name")
|
private String avAccountName;
|
/**
|
* 付款卡号
|
*/
|
@TableField("av_account_no")
|
private String avAccountNo;
|
/**
|
* 汇款金额
|
*/
|
@TableField("av_pay_amount")
|
private BigDecimal avPayAmount;
|
/**
|
* 收款卡号
|
*/
|
@TableField("da_number")
|
private String daNumber;
|
/**
|
* 收款户名
|
*/
|
@TableField("da_name")
|
private String daName;
|
/**
|
* 开户银行
|
*/
|
@TableField("da_bank")
|
private String daBank;
|
/**
|
* 省市信息
|
*/
|
@TableField("da_city")
|
private String daCity;
|
/**
|
* 商户汇款时,需要填写的备注信息
|
*/
|
@TableField("da_remark")
|
private String daRemark;
|
/**
|
* 汇款截止时间
|
*/
|
@TableField("da_deadline")
|
private String daDeadline;
|
/**
|
* 提交申请单的资料项名称
|
*/
|
@TableField("ad_param_name")
|
private String adParamName;
|
/**
|
* 提交资料项被驳回原因
|
*/
|
@TableField("ad_reject_reason")
|
private String adRejectReason;
|
/**
|
* 法人验证链接
|
1、当申请状态为
|
ACCOUNT_NEED_VERIFY,且通过系统校验的申请单,将返回链接。
|
2、建议将链接转为二维码展示,让商户法人用微信扫码打开,完成账户验证。
|
*/
|
@TableField("legal_validation_url")
|
private String legalValidationUrl;
|
@TableField("create_time")
|
private Date createTime;
|
@TableField("update_time")
|
private Date updateTime;
|
/**
|
* 补充资料
|
*/
|
@TableField("ba_pics")
|
private String baPics;
|
/**
|
* 补充说明
|
*/
|
@TableField("ba_desc")
|
private String baDesc;
|
|
@Override
|
protected Serializable pkVal() {
|
return this.authId;
|
}
|
|
}
|