pay: 接入支付宝 PC 支付的跳转模式
parent
df702e8d24
commit
b34801f303
@ -0,0 +1,23 @@
|
|||||||
|
package cn.iocoder.yudao.framework.pay.core.client.dto.order;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 统一下单 Response DTO
|
||||||
|
*
|
||||||
|
* @author 芋道源码
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class PayOrderUnifiedRespDTO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 展示模式
|
||||||
|
*/
|
||||||
|
private String displayMode;
|
||||||
|
/**
|
||||||
|
* 展示内容
|
||||||
|
*/
|
||||||
|
private String displayContent;
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,27 @@
|
|||||||
|
package cn.iocoder.yudao.framework.pay.core.enums;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 支付 UI 展示模式
|
||||||
|
*
|
||||||
|
* @author 芋道源码
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@AllArgsConstructor
|
||||||
|
public enum PayDisplayModeEnum {
|
||||||
|
|
||||||
|
URL("url"), // Redirect 跳转链接的方式
|
||||||
|
IFRAME("iframe"), // IFrame 内嵌链接的方式
|
||||||
|
FORM("form"), // HTML 表单提交
|
||||||
|
QR_CODE("qr_code"), // 二维码的文字内容
|
||||||
|
QR_CODE_URL("qr_code_url"), // 二维码的图片链接
|
||||||
|
;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 展示模式
|
||||||
|
*/
|
||||||
|
private final String mode;
|
||||||
|
|
||||||
|
}
|
||||||
@ -1,41 +0,0 @@
|
|||||||
package cn.iocoder.yudao.module.pay.service.order.bo;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.experimental.Accessors;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotEmpty;
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 支付单提交 Request BO
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@Accessors(chain = true)
|
|
||||||
public class PayOrderSubmitReqBO implements Serializable {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 支付单编号
|
|
||||||
*/
|
|
||||||
@NotNull(message = "支付单编号不能为空")
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 支付渠道
|
|
||||||
*/
|
|
||||||
@NotEmpty(message = "支付渠道不能为空")
|
|
||||||
private String channelCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户 IP
|
|
||||||
*/
|
|
||||||
@NotEmpty(message = "用户 IP 不能为空")
|
|
||||||
private String userIp;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 支付渠道的额外参数
|
|
||||||
*/
|
|
||||||
private Map<String, String> channelExtras;
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,23 +0,0 @@
|
|||||||
package cn.iocoder.yudao.module.pay.service.order.bo;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 支付单提交 Response BO
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class PayOrderSubmitRespBO implements Serializable {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 支付拓展单的编号
|
|
||||||
*/
|
|
||||||
private Long extensionId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 调用支付渠道的响应结果
|
|
||||||
*/
|
|
||||||
private Object invokeResponse;
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue