package com.cool.store.vo.wallet;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 账户信息VO
 * </p>
 *
 * @author wangff
 * @since 2025/11/17
 */
@Data
public class AccountInfoVO {
    @ApiModelProperty(value = "账户状态 1:待提交 2:待鉴权 3:鉴权中 4:开通")
    private Integer accountStatus;

    @ApiModelProperty(value = "是否签约人账户 0 否 1 是")
    private Integer isLegal;

    @ApiModelProperty(value = "账户编号")
    private String accountNo;

    @ApiModelProperty(value = "账户名称")
    private String accountName;

    @ApiModelProperty(value = "结算银行卡号")
    private String accountCardNo;

    @ApiModelProperty(value = "开户支行名称")
    private String bankName;

    @ApiModelProperty(value = "总行名称")
    private String headBankName;

    @ApiModelProperty(value = "账户余额")
    private String totalAmount;

    @ApiModelProperty(value = "可提现余额", required = true)
    private String withdrawAmount;

    @ApiModelProperty(value = "打标状态 0 未打标 1 已打标")
    private Integer labelingStatus;
    
    @ApiModelProperty("平安账户升级失败原因")
    private String failReason;

    @ApiModelProperty("失败原因(仅网商在创建失败或激活失败时返回)")
    private String errMsg;

    @ApiModelProperty("工商类型 1.企业 2.个体工商户 3.小微商户(自然人)")
    private Integer businessType;

    @ApiModelProperty("网商激活短链（平安不返回），调用重新发送后会变")
    private String activityUrl;
}
