mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2026-03-10 00:13:40 +08:00
🆕 #2501【微信支付】增加V3版本回调通知应答
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
package com.github.binarywang.wxpay.bean.notify;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 微信支付订单和退款的异步通知,V3版本共用的响应类.
|
||||
* https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_11.shtml
|
||||
*
|
||||
* @author <a href="https://github.com/0katekate0">Wang_Wong</a>
|
||||
* @date 2022-08-15
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class WxPayNotifyV3Response {
|
||||
|
||||
private static final transient String SUCCESS = "SUCCESS";
|
||||
private static final transient String FAIL = "FAIL";
|
||||
|
||||
private String code;
|
||||
private String message;
|
||||
|
||||
/**
|
||||
* 返回成功
|
||||
*
|
||||
* @param msg
|
||||
* @return
|
||||
*/
|
||||
public static String success(String msg) {
|
||||
WxPayNotifyV3Response response = new WxPayNotifyV3Response(SUCCESS, msg);
|
||||
return new Gson().toJson(response);
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回失败
|
||||
*
|
||||
* @param msg 返回信息,如非空,为错误原因
|
||||
* @return
|
||||
*/
|
||||
public static String fail(String msg) {
|
||||
WxPayNotifyV3Response response = new WxPayNotifyV3Response(FAIL, msg);
|
||||
return new Gson().toJson(response);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -311,6 +311,7 @@ public class WxPayConstants {
|
||||
public static final String SUCCESS = "SUCCESS";
|
||||
|
||||
/**
|
||||
* v2
|
||||
* 退款关闭.
|
||||
*/
|
||||
public static final String REFUND_CLOSE = "REFUNDCLOSE";
|
||||
@@ -321,10 +322,23 @@ public class WxPayConstants {
|
||||
public static final String PROCESSING = "PROCESSING";
|
||||
|
||||
/**
|
||||
* v2
|
||||
* 退款异常.
|
||||
* 退款到银行发现用户的卡作废或者冻结了,导致原路退款银行卡失败,可前往商户平台(pay.weixin.qq.com)-交易中心,手动处理此笔退款。
|
||||
*/
|
||||
public static final String CHANGE = "CHANGE";
|
||||
|
||||
/**
|
||||
* v3
|
||||
* 退款关闭
|
||||
*/
|
||||
public static final String CLOSED = "CLOSED";
|
||||
|
||||
/**
|
||||
* v3
|
||||
* 退款异常
|
||||
*/
|
||||
public static final String ABNORMAL = "ABNORMAL";
|
||||
}
|
||||
|
||||
public static class ReceiverType {
|
||||
@@ -345,4 +359,5 @@ public class WxPayConstants {
|
||||
*/
|
||||
public static final String PERSONAL_SUB_OPENID = "PERSONAL_SUB_OPENID";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user