package com.jeequan.jeepay.thirdparty.model;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * Isv支付参数信息 放置到内存， 避免多次查询操作
 *
 * @author terrfly
 * @date 2021/6/8 17:28
 */
@Data
public class IsvConfigBy3rdContext extends com.jeequan.jeepay.core.model.context.IsvConfigContext {

    /** 缓存支付宝client 对象 **/
    private AlipayClientWrapper alipayClientWrapper;

    /** 缓存直付通client 对象 **/
    private ZftpayClientWrapper zftpayClientWrapper;

    /** 缓存 wxServiceWrapper 对象 **/
    private WxServiceWrapper wxServiceWrapper;

    /** 缓存 缓存支付宝client 对象 ( 其他oauth2配置项 )  k-v: v1313_LIST_202201010101, AlipayClientWrapper  **/
    private Map<String, AlipayClientWrapper> alipayClientWrapperByOauth2diyMap = new HashMap<>();

    /** 缓存 wxServiceWrapper 对象( 其他oauth2配置项 )  **/
    private Map<String, WxServiceWrapper> wxServiceWrapperByOauth2diyMap = new HashMap<>();

}
