no message

This commit is contained in:
2025-09-08 03:04:04 +08:00
commit d814831822
105 changed files with 10519 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; // 状态码
}

View File

@ -0,0 +1,74 @@
package com.sczx.pay.dto;
/**
* 支付请求数据传输对象
*/
public class PaymentRequest {
private Long companyId; // 公司ID
private String body; // 商品描述
private String outTradeNo; // 商户订单号
private Integer totalFee; // 总金额,单位为分
private String spbillCreateIp; // 终端IP
private String openId; // 用户标识
private String attach; // 附加数据
// 构造函数
public PaymentRequest() {}
// getter和setter方法
public Long getCompanyId() {
return companyId;
}
public void setCompanyId(Long companyId) {
this.companyId = companyId;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public String getOutTradeNo() {
return outTradeNo;
}
public void setOutTradeNo(String outTradeNo) {
this.outTradeNo = outTradeNo;
}
public Integer getTotalFee() {
return totalFee;
}
public void setTotalFee(Integer totalFee) {
this.totalFee = totalFee;
}
public String getSpbillCreateIp() {
return spbillCreateIp;
}
public void setSpbillCreateIp(String spbillCreateIp) {
this.spbillCreateIp = spbillCreateIp;
}
public String getOpenId() {
return openId;
}
public void setOpenId(String openId) {
this.openId = openId;
}
public String getAttach() {
return attach;
}
public void setAttach(String attach) {
this.attach = attach;
}
}

View File

@ -0,0 +1,38 @@
package com.sczx.pay.dto;
import java.util.Map;
/**
* 支付响应数据传输对象
*/
public class PaymentResponse {
private String code;
private String message;
private Map<String, String> payData;
public PaymentResponse() {}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Map<String, String> getPayData() {
return payData;
}
public void setPayData(Map<String, String> payData) {
this.payData = payData;
}
}

View File

@ -0,0 +1,65 @@
package com.sczx.pay.dto;
/**
* 退款请求数据传输对象
*/
public class RefundRequest {
private Long companyId; // 公司ID
private String outTradeNo; // 商户订单号
private String outRefundNo; // 商户退款单号
private Integer totalFee; // 订单金额(分)
private Integer refundFee; // 退款金额(分)
private String refundDesc; // 退款原因
// 构造函数
public RefundRequest() {}
// getter和setter方法
public Long getCompanyId() {
return companyId;
}
public void setCompanyId(Long companyId) {
this.companyId = companyId;
}
public String getOutTradeNo() {
return outTradeNo;
}
public void setOutTradeNo(String outTradeNo) {
this.outTradeNo = outTradeNo;
}
public String getOutRefundNo() {
return outRefundNo;
}
public void setOutRefundNo(String outRefundNo) {
this.outRefundNo = outRefundNo;
}
public Integer getTotalFee() {
return totalFee;
}
public void setTotalFee(Integer totalFee) {
this.totalFee = totalFee;
}
public Integer getRefundFee() {
return refundFee;
}
public void setRefundFee(Integer refundFee) {
this.refundFee = refundFee;
}
public String getRefundDesc() {
return refundDesc;
}
public void setRefundDesc(String refundDesc) {
this.refundDesc = refundDesc;
}
}

View File

@ -0,0 +1,13 @@
package com.sczx.pay.dto.ali.rent;
import io.swagger.annotations.ApiModel;
import lombok.Data;
@ApiModel(value = "支付宝租赁订单支付请求")
@Data
public class AlipayRentPayReq {
private Long companyId; // 公司ID
private String outTradeNo; // 商户订单号
private String orderId; //交易组件业务订单号
private String payAmount; // 支付金额
}

View File

@ -0,0 +1,17 @@
package com.sczx.pay.dto.ali.rent;
import com.sczx.pay.dto.AlipayResponse;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "支付宝租赁订单支付结果")
@Data
public class AlipayRentPayResponse extends AlipayResponse {
private String tradeNo; // 支付宝交易号
private String outTradeNo; // 商户订单号
private String orderId; //交易组件业务订单号
private String payAmount; // 支付金额
}