增加支付宝支付功能

This commit is contained in:
2025-09-02 00:11:37 +08:00
parent 081a9491fd
commit 91c52a1281
15 changed files with 1000 additions and 0 deletions

View File

@ -0,0 +1,14 @@
package com.sczx.pay.dto;
import lombok.Data;
// 支付宝查询请求
@Data
public class AlipayCloseRequest {
private Long companyId;
private String outTradeNo; // 商户订单号
private String reasonCode; //原因编码
private String reasonDesc;
private String openId; //买家支付宝用户唯一标识
}

View File

@ -0,0 +1,14 @@
package com.sczx.pay.dto;
import lombok.Data;
// 支付宝支付请求
@Data
public class AlipayCreateRequest {
private Long companyId; // 公司ID
private String outTradeNo; // 商户订单号
private String subject; // 订单标题
private String totalAmount; // 订单总金额
private String body; // 订单描述
private String openId; // 用户ID
}

View File

@ -0,0 +1,14 @@
package com.sczx.pay.dto;
import lombok.Data;
// 支付宝支付响应
@Data
public class AlipayCreateResponse {
private boolean success;
private String message;
private String tradeNo; // 支付宝交易号
private String outTradeNo; // 商户订单号
private String orderStr; // 支付串(用于前端调起支付)
private String code; // 状态码
}

View File

@ -0,0 +1,11 @@
package com.sczx.pay.dto;
import lombok.Data;
// 支付宝查询请求
@Data
public class AlipayQueryRequest {
private Long companyId;
private String outTradeNo; // 商户订单号
private String tradeNo; // 支付宝交易号可选与outTradeNo二选一
}

View File

@ -0,0 +1,14 @@
package com.sczx.pay.dto;
import lombok.Data;
// 支付宝订单查询响应
@Data
public class AlipayQueryResponse {
private boolean success;
private String message;
private String tradeNo; // 支付宝交易号
private String outTradeNo; // 商户订单号
private String tradeStatus; // 交易状态
private String code; // 状态码
}

View File

@ -0,0 +1,14 @@
package com.sczx.pay.dto;
import lombok.Data;
// 支付宝退款请求
@Data
public class AlipayRefundRequest {
private Long companyId;
private String outTradeNo; // 商户订单号
private String refundAmount; // 退款金额
private String refundReason; // 退款原因
private String outRequestNo; // 退款请求号
private String tradeNo; // 支付宝交易号可选与outTradeNo二选一
}

View File

@ -0,0 +1,10 @@
package com.sczx.pay.dto;
import lombok.Data;
@Data
public class AlipayResponse {
private boolean success;
private String message;
private String code; // 状态码
}