feat:完成付款码支付

This commit is contained in:
dzc committed 2025-06-06 15:43:31 +08:00
1 parent aeb1c0ca87
commit 84c10d7f4f
11 files changed
+167 -69

No files matched your search

@@ -0,0 +1,21 @@
package com.bsd.pjcloud.hard.api.dto.wechat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 撤销订单入参
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class WechantReverseDto {
private Long orderId;
private String wechantOrderId;
}
@@ -1,8 +1,14 @@
package com.bsd.pjcloud.hard.api.dto.wechat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class WechatMicropayDto {
/**
@@ -18,7 +24,7 @@ public class WechatMicropayDto {
/**
* 支付金额(分)
*/
private Long price;
private Integer price;
/**
* 微信付款码code
@@ -1,11 +1,17 @@
package com.bsd.pjcloud.hard.api.dto.wechat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 退款入参
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class WechatRefundDto {
private String orderId;
@@ -0,0 +1,44 @@
package com.bsd.pjcloud.hard.api.vo.wechat;
import cn.hutool.core.util.ObjectUtil;
import lombok.Data;
/**
* 撤销订单返回
*/
@Data
public class WechantReverseVo {
public static final String SUCCESS = "SUCCESS";
private String return_code;
private String return_msg;
private String appid;
private String mch_id;
private String nonce_str;
private String sign;
private String result_code;
private String err_code;
private String err_code_des;
private String recall;
public boolean isHttpSucess() {
return ObjectUtil.equals(WechatMicropayVo.SUCCESS, return_code);
}
public boolean isPaySucess() {
return ObjectUtil.equals(WechatMicropayVo.SUCCESS, result_code);
}
public boolean isAllSuccess() {
return isHttpSucess() && isPaySucess();
}
}