package com.ghy.common.adapay;

import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * Adapay 配置类
 *
 * @author HH 2022/3/25
 */
@Data
@Slf4j
@ConfigurationProperties("adapay")
public class AdapayProperties {

    /**
     * 是否打印调用日志，默认不打印
     */
    private boolean debug = false;

    /**
     * 是否是prod_mode 默认为 true
     */
    private boolean prodMode = true;

    private String appId;
    private String notifyUrl;

    /**
     * 初始化商户配置，服务器启动前，必须通过该方式初始化商户配置完成
     * apiKey为prod模式的API KEY
     * mockApiKey为mock模式的API KEY
     * rsaPrivateKey为商户发起请求时，用于请求参数加签所需要的RSA私钥
     */
    private String apiKey;
    private String mockApiKey;
    private String rsaPrivateKey;

}