From 0346c058cedec57b5422268504e4bb2fc334a77e Mon Sep 17 00:00:00 2001 From: Javen205 Date: Wed, 5 Oct 2022 11:09:06 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E6=96=B0=E5=A2=9E=20toString=20?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ijpay/alipay/AliPayApiConfig.java | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/IJPay-AliPay/src/main/java/com/ijpay/alipay/AliPayApiConfig.java b/IJPay-AliPay/src/main/java/com/ijpay/alipay/AliPayApiConfig.java index 0e0bb00..bb0f411 100644 --- a/IJPay-AliPay/src/main/java/com/ijpay/alipay/AliPayApiConfig.java +++ b/IJPay-AliPay/src/main/java/com/ijpay/alipay/AliPayApiConfig.java @@ -1,6 +1,7 @@ package com.ijpay.alipay; import cn.hutool.core.util.StrUtil; +import cn.hutool.json.JSONUtil; import com.alipay.api.AlipayApiException; import com.alipay.api.AlipayClient; import com.alipay.api.CertAlipayRequest; @@ -24,20 +25,79 @@ import java.io.Serializable; public class AliPayApiConfig implements Serializable { private static final long serialVersionUID = -4736760736935998953L; + /** + * 应用私钥 + */ private String privateKey; + + /** + * 支付宝公钥 + */ private String aliPayPublicKey; + + /** + * 应用编号 + */ private String appId; + + /** + * 支付宝支付网关 + */ private String serviceUrl; + + /** + * 字符集,为空默认为 UTF-8 + */ private String charset; + + /** + * 为空默认为 RSA2 + */ private String signType; + + /** + * 为空默认为 JSON + */ private String format; + + /** + * 是否为证书模式 + */ private boolean certModel; + + /** + * 应用公钥证书 (证书模式必须) + */ private String appCertPath; + + /** + * 应用公钥证书文本内容 + */ private String appCertContent; + + /** + * 支付宝公钥证书 (证书模式必须) + */ private String aliPayCertPath; + + /** + * 支付宝公钥证书文本内容 + */ private String aliPayCertContent; + + /** + * 支付宝根证书 (证书模式必须) + */ private String aliPayRootCertPath; + + /** + * 支付宝根证书文本内容 + */ private String aliPayRootCertContent; + + /** + * 支付宝客户端 + */ private AlipayClient alipayClient; /** @@ -45,6 +105,11 @@ public class AliPayApiConfig implements Serializable { */ private Object exParams; + /** + * 域名 + */ + private String domain; + private AliPayApiConfig() { } @@ -298,4 +363,18 @@ public class AliPayApiConfig implements Serializable { this.exParams = exParams; return this; } + + public String getDomain() { + return domain; + } + + public AliPayApiConfig setDomain(String domain) { + this.domain = domain; + return this; + } + + @Override + public String toString() { + return JSONUtil.toJsonStr(this); + } } -- GitLab