From 8aa74aa91c2d8764d719f589c3e4c73fa8df8d03 Mon Sep 17 00:00:00 2001 From: DaxPay Dev Date: Thu, 2 Jul 2026 02:52:35 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E6=94=AF?= =?UTF-8?q?=E4=BB=98=E5=AE=9D=E6=94=AF=E4=BB=98=E5=93=8D=E5=BA=94=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=20code=20=E5=AD=97=E6=AE=B5(=E9=95=9C=E5=83=8F?= =?UTF-8?q?=E5=90=8C=E6=AD=A5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alipay/client/resp/AlipayPayResp.java | 42 ++++++++++++++++--- 1 file changed, 36 insertions(+), 6 deletions(-) diff --git a/daxpay-channel/daxpay-channel-alipay/src/main/java/cn/daxpay/open/channel/alipay/client/resp/AlipayPayResp.java b/daxpay-channel/daxpay-channel-alipay/src/main/java/cn/daxpay/open/channel/alipay/client/resp/AlipayPayResp.java index b2cd2cf4e..ab357f38c 100644 --- a/daxpay-channel/daxpay-channel-alipay/src/main/java/cn/daxpay/open/channel/alipay/client/resp/AlipayPayResp.java +++ b/daxpay-channel/daxpay-channel-alipay/src/main/java/cn/daxpay/open/channel/alipay/client/resp/AlipayPayResp.java @@ -10,20 +10,50 @@ import java.time.OffsetDateTime; /// 与子应用 dax-pay-channel-one 的 `AlipayPayResp` 镜像, 字段对齐。 @Data public class AlipayPayResp { + + // ===== 基础交易信息(所有支付方式) ===== + /// 商户订单号(透传 Req.outTradeNo) private String outTradeNo; + /// 支付宝交易号(trade_no) private String tradeNo; + /// 支付内容 private String payBody; + /// 支付内容类型 private AlipayPayBodyType payBodyType; - /// 是否已终态完成(BARCODE 付款码可能同步成功) + + // ===== 状态信息 ===== + + /// 是否已终态完成(true 表示同步即完成, BARCODE 付款码 code=10000 时为 true) private Boolean complete; - /// 完成时间 + + // ===== 时间信息(BARCODE 同步成功时返回) ===== + + /// 完成时间(gmt_payment) private OffsetDateTime finishTime; - /// 实付金额(单位: 分, BARCODE 同步成功时返回) - private Long realAmount; - /// 买家标识(BARCODE 同步成功时返回买家 openid) - private String buyerId; + + // ===== 金额信息(BARCODE 同步成功时返回, 单位: 分) ===== + + /// 订单总金额(total_amount) + private Long totalAmount; + + /// 买家实付金额(buyer_pay_amount) + private Long buyerPayAmount; + + /// 商家实收金额(receipt_amount) + private Long receiptAmount; + + // ===== 用户信息(BARCODE 同步成功时返回) ===== + + /// 买家支付宝用户号(buyer_user_id, 2088开头) + private String buyerUserId; + + /// 买家支付宝开放ID(buyer_open_id) + private String buyerOpenId; + + /// 买家登录账号(buyer_logon_id, 手机号/邮箱) + private String buyerLogonId; }