first commit

This commit is contained in:
starrySky
2024-03-20 09:28:04 +08:00
commit 989f0210f2
286 changed files with 25129 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
/**
* Copyright (C) 2018-2019
* All rights reserved, Designed By admin
* 注意:
*
*/
package com.starry.weichat.config;
import com.github.binarywang.wxpay.config.WxPayConfig;
import com.github.binarywang.wxpay.service.WxPayService;
import com.github.binarywang.wxpay.service.impl.WxPayServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
/**
* 微信支付Configuration
*
* @author admin
*/
@Slf4j
@Configuration
public class WxPayConfiguration {
private static WxMaProperties wxMaProperties;
@Autowired
public WxPayConfiguration(WxMaProperties wxMaProperties) {
WxPayConfiguration.wxMaProperties = wxMaProperties;
}
/**
* 获取WxMpService
*
* @return
*/
public static WxPayService getPayService() {
WxPayService wxPayService = null;
WxPayConfig payConfig = new WxPayConfig();
payConfig.setAppId(wxMaProperties.getConfigs().get(0).getAppId());
payConfig.setMchId(wxMaProperties.getConfigs().get(0).getMchId());
payConfig.setMchKey(wxMaProperties.getConfigs().get(0).getMchKey());
payConfig.setKeyPath(wxMaProperties.getConfigs().get(0).getKeyPath());
// 可以指定是否使用沙箱环境
payConfig.setUseSandboxEnv(false);
wxPayService = new WxPayServiceImpl();
wxPayService.setConfig(payConfig);
return wxPayService;
}
}