From 9b233cbcc955c23d1be041deb2a0d0c575df7cbc Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Tue, 06 Jan 2026 13:51:54 +0800
Subject: [PATCH] 代收,代付
---
src/main/java/com/nq/pojo/RechargeCallbackThreeVo.java | 24 ++++++++++++
src/main/java/com/nq/pojo/PayoutCallbackVo.java | 34 +++++++++++++++++
src/main/resources/mapper/UserRechargeMapper.xml | 2
src/main/java/com/nq/pojo/PayoutOrderResponseVo.java | 41 ++++++++++++++++++++
4 files changed, 100 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/nq/pojo/PayoutCallbackVo.java b/src/main/java/com/nq/pojo/PayoutCallbackVo.java
new file mode 100644
index 0000000..a136dc0
--- /dev/null
+++ b/src/main/java/com/nq/pojo/PayoutCallbackVo.java
@@ -0,0 +1,34 @@
+package com.nq.pojo;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+
+/**
+ * @program: dabaogp
+ * @description: 代付回调VO
+ * @create: 2025-01-05
+ **/
+@Data
+public class PayoutCallbackVo {
+ @JsonProperty("merchant_id")
+ private String merchantId;
+
+ @JsonProperty("app_id")
+ private String appId;
+
+ @JsonProperty("system_order_id")
+ private String systemOrderId;
+
+ @JsonProperty("merchant_order_id")
+ private String merchantOrderId;
+
+ private String amount;
+
+ @JsonProperty("order_status")
+ private String orderStatus;
+
+ private String msg;
+
+ private String sign;
+}
+
diff --git a/src/main/java/com/nq/pojo/PayoutOrderResponseVo.java b/src/main/java/com/nq/pojo/PayoutOrderResponseVo.java
new file mode 100644
index 0000000..81273fc
--- /dev/null
+++ b/src/main/java/com/nq/pojo/PayoutOrderResponseVo.java
@@ -0,0 +1,41 @@
+package com.nq.pojo;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+
+/**
+ * @program: dabaogp
+ * @description: 代付订单响应VO
+ * @create: 2025-01-05
+ **/
+@Data
+public class PayoutOrderResponseVo {
+ private Integer code;
+ private String message;
+ private PayoutOrderData data;
+
+ @Data
+ public static class PayoutOrderData {
+ @JsonProperty("merchant_id")
+ private String merchantId;
+
+ @JsonProperty("app_id")
+ private String appId;
+
+ @JsonProperty("system_order_id")
+ private String systemOrderId;
+
+ @JsonProperty("merchant_order_id")
+ private String merchantOrderId;
+
+ private String amount;
+
+ @JsonProperty("order_status")
+ private String orderStatus;
+
+ private String msg;
+
+ private String sign;
+ }
+}
+
diff --git a/src/main/java/com/nq/pojo/RechargeCallbackThreeVo.java b/src/main/java/com/nq/pojo/RechargeCallbackThreeVo.java
new file mode 100644
index 0000000..05e9fa8
--- /dev/null
+++ b/src/main/java/com/nq/pojo/RechargeCallbackThreeVo.java
@@ -0,0 +1,24 @@
+package com.nq.pojo;
+
+import lombok.Data;
+
+/**
+ * @program: dabaogp
+ * @description: 充值回调3 - 接收JSON格式参数
+ * @create: 2025-01-05
+ **/
+@Data
+public class RechargeCallbackThreeVo {
+
+ private String merchant_id; // 商户号
+ private String app_id; // 应用ID
+ private String merchant_order_id; // 商户订单号
+ private String system_order_id; // 系统订单号
+ private String amount; // 交易金额
+ private String account_amount; // 到账金额
+ private String order_status; // 订单状态 (PAY_SUCCESS, PAY_FAIL, PAY_ING)
+ private String msg; // 消息
+ private String sign; // 签名
+
+}
+
diff --git a/src/main/resources/mapper/UserRechargeMapper.xml b/src/main/resources/mapper/UserRechargeMapper.xml
index ecda781..5ee756f 100644
--- a/src/main/resources/mapper/UserRechargeMapper.xml
+++ b/src/main/resources/mapper/UserRechargeMapper.xml
@@ -217,7 +217,7 @@
s.id, s.user_id, s.nick_name, s.agent_id, s.order_sn, s.pay_sn, s.pay_channel,
s.pay_amt, s.order_status,s.order_desc,s.add_time,s.pay_time,s.pay_id,s.img ,p.channel_name,p.assets_type
FROM user_recharge s
- join site_pay p
+ left join site_pay p
on s.pay_id = p.id
where 1=1
<if test="agentId != null and agentId != ''">
--
Gitblit v1.9.3