From 68cb1c85ef9df8123b9cc92af09c1e9ece1f1304 Mon Sep 17 00:00:00 2001 From: xxm1995 Date: Tue, 11 Jul 2023 15:50:32 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E8=AF=81=E4=B9=A6=E4=BB=A5base64?= =?UTF-8?q?=E7=9A=84=E6=96=B9=E5=BC=8F=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AlipayConfigController.java | 9 ++++++ .../controller/WeChatPayConfigController.java | 9 ++++++ .../channel/alipay/entity/AlipayConfig.java | 1 + .../wechat/entity/WeChatPayConfig.java | 29 ++++++++++++------- .../service/WeChatPayCancelService.java | 10 +++---- .../channel/wechat/WeChatPayConfigDto.java | 3 +- .../channel/wechat/WeChatPayConfigParam.java | 2 +- 7 files changed, 45 insertions(+), 18 deletions(-) diff --git a/dax-pay/src/main/java/cn/bootx/platform/daxpay/controller/AlipayConfigController.java b/dax-pay/src/main/java/cn/bootx/platform/daxpay/controller/AlipayConfigController.java index 8376adbe3..e09e0dd9e 100644 --- a/dax-pay/src/main/java/cn/bootx/platform/daxpay/controller/AlipayConfigController.java +++ b/dax-pay/src/main/java/cn/bootx/platform/daxpay/controller/AlipayConfigController.java @@ -9,10 +9,13 @@ import cn.bootx.platform.daxpay.core.channel.alipay.service.AlipayConfigService; import cn.bootx.platform.daxpay.dto.channel.alipay.AlipayConfigDto; import cn.bootx.platform.daxpay.param.channel.alipay.AlipayConfigParam; import cn.bootx.platform.daxpay.param.channel.alipay.AlipayConfigQuery; +import cn.hutool.core.codec.Base64; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.AllArgsConstructor; +import lombok.SneakyThrows; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import java.util.List; @@ -60,4 +63,10 @@ public class AlipayConfigController { return Res.ok(alipayConfigService.findPayWayList()); } + @SneakyThrows + @Operation(summary = "将文件转换成base64") + @PostMapping("/toBase64") + public ResResult toBase64(MultipartFile file){ + return Res.ok(Base64.encode(file.getBytes())); + } } diff --git a/dax-pay/src/main/java/cn/bootx/platform/daxpay/controller/WeChatPayConfigController.java b/dax-pay/src/main/java/cn/bootx/platform/daxpay/controller/WeChatPayConfigController.java index 246ebe530..2f5cf6dd0 100644 --- a/dax-pay/src/main/java/cn/bootx/platform/daxpay/controller/WeChatPayConfigController.java +++ b/dax-pay/src/main/java/cn/bootx/platform/daxpay/controller/WeChatPayConfigController.java @@ -8,10 +8,13 @@ import cn.bootx.platform.common.core.rest.param.PageParam; import cn.bootx.platform.daxpay.core.channel.wechat.service.WeChatPayConfigService; import cn.bootx.platform.daxpay.dto.channel.wechat.WeChatPayConfigDto; import cn.bootx.platform.daxpay.param.channel.wechat.WeChatPayConfigParam; +import cn.hutool.core.codec.Base64; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.AllArgsConstructor; +import lombok.SneakyThrows; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import java.util.List; @@ -59,4 +62,10 @@ public class WeChatPayConfigController { return Res.ok(weChatPayConfigService.findPayWayList()); } + @SneakyThrows + @Operation(summary = "将文件转换成base64") + @PostMapping("/toBase64") + public ResResult toBase64(MultipartFile file){ + return Res.ok(Base64.encode(file.getBytes())); + } } diff --git a/dax-pay/src/main/java/cn/bootx/platform/daxpay/core/channel/alipay/entity/AlipayConfig.java b/dax-pay/src/main/java/cn/bootx/platform/daxpay/core/channel/alipay/entity/AlipayConfig.java index cf78ea0b1..8d4474fc5 100644 --- a/dax-pay/src/main/java/cn/bootx/platform/daxpay/core/channel/alipay/entity/AlipayConfig.java +++ b/dax-pay/src/main/java/cn/bootx/platform/daxpay/core/channel/alipay/entity/AlipayConfig.java @@ -81,6 +81,7 @@ public class AlipayConfig extends MpBaseEntity implements EntityBaseFunction