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

import com.yn.bftl.thirdparty.modules.chinaums.vo.base.ByxBaseVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ByxChinaumsMchStatusVO", description = "银联商户状态VO")
public class ByxChinaumsMchStatusVO extends ByxBaseVO {

    @ApiModelProperty(value = "电子账户 ID")
    private String walletId;

    @ApiModelProperty(value = "电子账户名称")
    private String walletName;

    @ApiModelProperty(value = "账户状态码", notes = "0：未激活" +
                                                    "1：正常" +
                                                    "2：锁定")
    private Integer acctStatus;

    @ApiModelProperty(value = "账户状态描述")
    private String acctStatusDscrb;

    @ApiModelProperty(value = "影像资料状态")
    private String IDImgesStatus;

    @ApiModelProperty(value = "验证渠道类型")
    private String checkIDImagesDesc;

    @ApiModelProperty(value = "影像资料审核说明", notes = "具体的验证渠道 5 位：每一位的“0”表示未验证，“1”-表" +
            "示已经验证；第一位表示'公安渠道'、第二位表示'银行卡渠道'" +
            "、第三位表示'运营商渠道'")
    private String verifyChannelType;

    @ApiModelProperty(value = "账户等级", notes = "账户等级：1-一类户 ；2-2 类户 ；3-三类户")
    private String acctLevel;

    @ApiModelProperty(value = "账户等级", notes = "00-未降级； 01-已降级")
    private String acctLevelReduce;

    @ApiModelProperty(value = "交易商户号")
    private String merNo;

    @ApiModelProperty(value = "如果存在多个终端号。返回值如：终端号 1，终端号 2，...，终端号 N。")
    private String termNo;

}
