package com.yn.bftl.thirdparty.modules.chinaums.vo;

import com.yn.bftl.common.modules.company.enums.ChinaumsBankCardStatus;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 银联银行卡VO
 *
 * @author yuweibin
 * @create 2023/2/15  16:19
 **/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ChinaumsBankCardVO", description = "银联银行卡VO")
public class ChinaumsBankCardVO {

    @ApiModelProperty(value = "ID")
    private Long id;

    @ApiModelProperty(value = "银行名称")
    private String bankName;

    @ApiModelProperty(value = "银行账户")
    private String bankAcctNo;

    @ApiModelProperty(value = "状态枚举:PROCESSING(\"验证中\"),SUCCEEDED(\"验证成功\"),FAILED(\"验证失败\"),NEEDLESS(\"无需验证\"),BLOCKED(\"验证锁定中\")")
    private ChinaumsBankCardStatus status;

    @ApiModelProperty(value = "失败原因")
    private String failureMsg;
}
