package com.jeequan.jeepay.core.model.params.unionpay;

import com.jeequan.jeepay.core.constants.CS;
import lombok.Data;

/*
 * 银联支付， 通用配置信息
 *
 * @author jmdhappy
 *
 * @date 2021/12/1 10:32
 */
@Data
public class UnionpayConfig{

    /** 网关地址 */
    public static String PROD_SERVER_URL = "https://gateway.95516.com";
    public static String SANDBOX_SERVER_URL = "https://gateway.test.95516.com";

    /** 默认配置的是UTF-8 */
    public static String ENCODING = "UTF-8";

    /** 版本号 固定值 5.1.0 */
    public static String VERSION = "5.1.0";

    /** 签名方法 非对称签名： 01（表示采用RSA签名） HASH表示散列算法 11：支持散列方式验证SHA-256 12：支持散列方式验证SM3 */
    public static String SIGN_METHOD = "01";

    public static String getServerUrl(Byte sandbox) {
        return sandbox == CS.YES ? SANDBOX_SERVER_URL : PROD_SERVER_URL;
    }

}
