mirror of
https://gitee.com/lab1024/smart-admin.git
synced 2025-10-03 10:46:38 +08:00
adding wx-pay and Authentication Interceptor logic.
This commit is contained in:
parent
60ebc350d6
commit
175e3bc6f2
@ -1,19 +1,26 @@
|
|||||||
package net.lab1024.smartadmin.module.system.wxpay;
|
package net.lab1024.smartadmin.module.system.wxpay;
|
||||||
|
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
import net.lab1024.smartadmin.module.system.wxpay.sdk.IWXPayDomain;
|
import net.lab1024.smartadmin.module.system.wxpay.sdk.IWXPayDomain;
|
||||||
import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConfig;
|
import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConfig;
|
||||||
import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConstants;
|
import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConstants;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
|
|
||||||
|
@Component
|
||||||
public class MyConfig implements WXPayConfig {
|
public class MyConfig implements WXPayConfig {
|
||||||
|
|
||||||
|
// private String path ="C:/Users/Administrator/IdeaProjects/smart-admin/smart-admin-service/smart-admin-api/src/main/resources/wxpay/";
|
||||||
|
private String path ="/home/royalcanin-dev/cert/";
|
||||||
|
|
||||||
|
|
||||||
private byte[] certData;
|
private byte[] certData;
|
||||||
|
|
||||||
public MyConfig() throws Exception {
|
public MyConfig() throws Exception {
|
||||||
String certPath = "C:/Users/Administrator/IdeaProjects/smart-admin/smart-admin-service/smart-admin-api/src/main/resources/wxpay/apiclient_cert.p12";
|
File file = new File(path+"apiclient_cert.p12");
|
||||||
File file = new File(certPath);
|
|
||||||
InputStream certStream = new FileInputStream(file);
|
InputStream certStream = new FileInputStream(file);
|
||||||
this.certData = new byte[(int) file.length()];
|
this.certData = new byte[(int) file.length()];
|
||||||
certStream.read(this.certData);
|
certStream.read(this.certData);
|
||||||
|
@ -8,6 +8,7 @@ import net.lab1024.smartadmin.constant.SwaggerTagConst;
|
|||||||
import net.lab1024.smartadmin.module.system.qrcode.QRCodeUtil;
|
import net.lab1024.smartadmin.module.system.qrcode.QRCodeUtil;
|
||||||
import net.lab1024.smartadmin.module.system.wxpay.wxPay.WxPayEntity;
|
import net.lab1024.smartadmin.module.system.wxpay.wxPay.WxPayEntity;
|
||||||
import net.lab1024.smartadmin.util.MapRemoveNullUtil;
|
import net.lab1024.smartadmin.util.MapRemoveNullUtil;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
@ -26,6 +27,8 @@ import java.util.Map;
|
|||||||
@RestController
|
@RestController
|
||||||
public class WxpayController {
|
public class WxpayController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private MyConfig config;
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("royalcanin/qrCode")
|
@GetMapping("royalcanin/qrCode")
|
||||||
@ -45,7 +48,6 @@ public class WxpayController {
|
|||||||
|
|
||||||
@PostMapping("royalcanin/unifiedOrder")
|
@PostMapping("royalcanin/unifiedOrder")
|
||||||
public void unifiedOrder(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception {
|
public void unifiedOrder(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception {
|
||||||
MyConfig config = new MyConfig();
|
|
||||||
WXPay wxpay = new WXPay(config);
|
WXPay wxpay = new WXPay(config);
|
||||||
InetAddress ip4 = Inet4Address.getLocalHost();
|
InetAddress ip4 = Inet4Address.getLocalHost();
|
||||||
Map<String,String> data = MapRemoveNullUtil.setConditionMap(wxPayEntity);
|
Map<String,String> data = MapRemoveNullUtil.setConditionMap(wxPayEntity);
|
||||||
@ -62,7 +64,6 @@ public class WxpayController {
|
|||||||
|
|
||||||
@PostMapping("royalcanin/orderQuery")
|
@PostMapping("royalcanin/orderQuery")
|
||||||
public String orderQuery(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception {
|
public String orderQuery(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception {
|
||||||
MyConfig config = new MyConfig();
|
|
||||||
WXPay wxpay = new WXPay(config);
|
WXPay wxpay = new WXPay(config);
|
||||||
|
|
||||||
Map<String, String> data = MapRemoveNullUtil.setConditionMap(wxPayEntity);
|
Map<String, String> data = MapRemoveNullUtil.setConditionMap(wxPayEntity);
|
||||||
@ -77,7 +78,6 @@ public class WxpayController {
|
|||||||
|
|
||||||
@PostMapping("royalcanin/refundQuery")
|
@PostMapping("royalcanin/refundQuery")
|
||||||
public String refundQuery(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception {
|
public String refundQuery(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception {
|
||||||
MyConfig config = new MyConfig();
|
|
||||||
WXPay wxpay = new WXPay(config);
|
WXPay wxpay = new WXPay(config);
|
||||||
Map<String, String> data = MapRemoveNullUtil.setConditionMap(wxPayEntity);
|
Map<String, String> data = MapRemoveNullUtil.setConditionMap(wxPayEntity);
|
||||||
try {
|
try {
|
||||||
|
Loading…
Reference in New Issue
Block a user