From c479b75f6b508fd2cb07386140b1cfb58868fbba Mon Sep 17 00:00:00 2001 From: DaxPay Dev Date: Tue, 21 Jul 2026 09:16:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(qrcode):=20DeviceQrCodeResult=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=20appName=20=E7=BF=BB=E8=AF=91=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../payment/device/qrcode/result/DeviceQrCodeResult.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/daxpay-payment/daxpay-payment-core/src/main/java/cn/daxpay/open/payment/device/qrcode/result/DeviceQrCodeResult.java b/daxpay-payment/daxpay-payment-core/src/main/java/cn/daxpay/open/payment/device/qrcode/result/DeviceQrCodeResult.java index 96b9635d5..54a0a85a9 100644 --- a/daxpay-payment/daxpay-payment-core/src/main/java/cn/daxpay/open/payment/device/qrcode/result/DeviceQrCodeResult.java +++ b/daxpay-payment/daxpay-payment-core/src/main/java/cn/daxpay/open/payment/device/qrcode/result/DeviceQrCodeResult.java @@ -1,6 +1,7 @@ package cn.daxpay.open.payment.device.qrcode.result; import cn.daxpay.open.payment.common.result.MchBaseResult; +import cn.daxpay.open.payment.merchant.entity.appinfo.MchAppInfo; import cn.daxpay.open.payment.merchant.entity.info.MerchantInfo; import cn.daxpay.open.payment.merchant.entity.store.MchStoreInfo; import cn.daxpay.open.platform.core.annotation.Trans; @@ -42,6 +43,14 @@ public class DeviceQrCodeResult extends BaseResult { @Schema(description = "关联应用号(空表示使用商户默认应用)") private String appId; + /// 应用名称(由 appId 翻译, 未绑定或默认应用为空) + @Trans( + entity = MchAppInfo.class, + source = Fields.appId, + result = MchAppInfo.Fields.appName) + @Schema(description = "应用名称") + private String appName; + /// 绑定门店号(可空; 对应 [MchStoreInfo#storeNo]) @Schema(description = "绑定门店号(空表示未绑定门店)") private String storeNo;