package com.jeesharp.business.modules.pay.paysubmerchantapplyment.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 微信当前结算账户信息 VO（查询 settlement 接口）。
 *
 * @author jeesharp
 * @since 2026-06-12
 */
@Data
@Schema(description = "当前结算账户信息")
public class PaySubMerchantSettlementInfoVO {

    @Schema(description = "账户类型")
    private String accountType;

    @Schema(description = "账户类型名称")
    private String accountTypeName;

    @Schema(description = "开户银行")
    private String accountBank;

    @Schema(description = "开户银行全称（含支行）")
    private String bankName;

    @Schema(description = "银行账号（微信返回，可能脱敏）")
    private String accountNumber;

    @Schema(description = "开户名称（微信返回，可能脱敏）")
    private String accountName;

    @Schema(description = "联行号")
    private String bankBranchId;

    @Schema(description = "开户银行省市编码")
    private String bankAddressCode;

    @Schema(description = "微信原始响应 JSON")
    private String wxResponseJson;
}
