From e4293cd04bf534e99f9df0ea70da5e7975595434 Mon Sep 17 00:00:00 2001 From: DaxPay Dev Date: Thu, 9 Jul 2026 10:43:17 +0800 Subject: [PATCH] =?UTF-8?q?refactor(payment):=20=E6=B2=99=E7=AE=B1?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E5=BC=80=E5=85=B3=E6=9F=A5=E8=AF=A2=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=BF=94=E5=9B=9E=E5=80=BC=E7=AE=80=E5=8C=96=E4=B8=BA?= =?UTF-8?q?=E8=A3=B8=E5=B8=83=E5=B0=94(Result)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/product/PayEnvConfigController.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 daxpay-payment/daxpay-payment-common/src/main/java/cn/daxpay/open/payment/masterdata/controller/admin/product/PayEnvConfigController.java diff --git a/daxpay-payment/daxpay-payment-common/src/main/java/cn/daxpay/open/payment/masterdata/controller/admin/product/PayEnvConfigController.java b/daxpay-payment/daxpay-payment-common/src/main/java/cn/daxpay/open/payment/masterdata/controller/admin/product/PayEnvConfigController.java new file mode 100644 index 000000000..642ae347a --- /dev/null +++ b/daxpay-payment/daxpay-payment-common/src/main/java/cn/daxpay/open/payment/masterdata/controller/admin/product/PayEnvConfigController.java @@ -0,0 +1,30 @@ +package cn.daxpay.open.payment.masterdata.controller.admin.product; + +import cn.daxpay.open.platform.common.config.properties.PlatformConfigProperties; +import cn.daxpay.open.platform.core.annotation.PermCode; +import cn.daxpay.open.platform.core.rest.Res; +import cn.daxpay.open.platform.core.rest.result.Result; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/// # 支付环境全局配置查询 +/// +/// 沙箱环境开关由配置文件控制(daxpay.platform.config.sandbox-enabled), 运行时只读。 +@Tag(name = "支付环境全局配置查询") +@RestController +@RequestMapping("/admin/pay-env") +@RequiredArgsConstructor +public class PayEnvConfigController { + + private final PlatformConfigProperties platformConfigProperties; + + @Operation(summary = "查询沙箱环境开关状态") + @GetMapping("/sandbox-enabled") + public Result getSandboxEnabled() { + return Res.ok(platformConfigProperties.isSandboxEnabled()); + } +}