This commit is contained in:
Guoqs
2024-05-28 10:51:51 +08:00
parent 2fdca99608
commit 2274aee0ef
6 changed files with 200 additions and 18 deletions

View File

@@ -1,29 +1,42 @@
package com.jsowell.alipay;
import com.alipay.api.AlipayApiException;
import com.alipay.api.AlipayClient;
import com.alipay.api.AlipayConfig;
import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.request.AlipaySystemOauthTokenRequest;
import com.alipay.api.response.AlipaySystemOauthTokenResponse;
import com.jsowell.common.enums.ykc.ReturnCodeEnum;
import com.jsowell.common.exception.BusinessException;
import com.jsowell.common.util.StringUtils;
import com.jsowell.wxpay.service.WxAppletRemoteService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import java.util.Map;
/**
* 支付宝小程序service
*/
@Service
public class AliAppletRemoteService {
// private static AlipayConfig getAlipayConfig() {
// String privateKey = "<-- 请填写您的应用私钥例如MIIEvQIBADANB ... ... -->";
// String alipayPublicKey = "<-- 请填写您的支付宝公钥例如MIIBIjANBg... -->";
// AlipayConfig alipayConfig = new AlipayConfig();
// alipayConfig.setServerUrl("https://openapi.alipay.com/gateway.do");
// alipayConfig.setAppId("<-- 请填写您的AppId例如2019091767145019 -->");
// alipayConfig.setPrivateKey(privateKey);
// alipayConfig.setFormat("json");
// alipayConfig.setAlipayPublicKey(alipayPublicKey);
// alipayConfig.setCharset("UTF-8");
// alipayConfig.setSignType("RSA2");
// return alipayConfig;
// }
private Logger log = LoggerFactory.getLogger(AliAppletRemoteService.class);
private static AlipayConfig getAlipayConfig() {
String privateKey = "<-- 请填写您的应用私钥例如MIIEvQIBADANB ... ... -->";
String alipayPublicKey = "<-- 请填写您的支付宝公钥例如MIIBIjANBg... -->";
AlipayConfig alipayConfig = new AlipayConfig();
alipayConfig.setServerUrl("https://openapi.alipay.com/gateway.do");
alipayConfig.setAppId("<-- 请填写您的AppId例如2019091767145019 -->");
alipayConfig.setPrivateKey(privateKey);
alipayConfig.setFormat("json");
alipayConfig.setAlipayPublicKey(alipayPublicKey);
alipayConfig.setCharset("UTF-8");
alipayConfig.setSignType("RSA2");
return alipayConfig;
}
/**
* 服务端获取 access_token、user_id
@@ -37,4 +50,7 @@ public class AliAppletRemoteService {
return null;
}
}

View File

@@ -2,6 +2,7 @@ package com.jsowell.thirdparty.service.impl;
import com.jsowell.common.constant.CacheConstants;
import com.jsowell.common.core.redis.RedisCache;
import com.jsowell.common.exception.BusinessException;
import com.jsowell.common.util.DateUtils;
import com.jsowell.pile.mapper.ThirdPartyStationRelationMapper;
import com.jsowell.pile.vo.ThirdPartySecretInfoVO;