29 lines
619 B
Java
29 lines
619 B
Java
package com.ruoyi.xkt.manager;
|
|
|
|
import com.ruoyi.xkt.dto.order.StoreOrderInfo;
|
|
import com.ruoyi.xkt.enums.EPayChannel;
|
|
import com.ruoyi.xkt.enums.EPayPage;
|
|
|
|
/**
|
|
* @author liangyq
|
|
* @date 2025-04-06 19:36
|
|
*/
|
|
public interface PaymentManager {
|
|
/**
|
|
* 支付渠道
|
|
*
|
|
* @return
|
|
*/
|
|
EPayChannel channel();
|
|
|
|
/**
|
|
* 订单支付
|
|
*
|
|
* @param order
|
|
* @param payFrom
|
|
* @return 跳转页面数据/签名字符串/支付跳转链接/预支付交易会话标识(根据支付渠道&支付来源确定)
|
|
*/
|
|
String payOrder(StoreOrderInfo order, EPayPage payFrom);
|
|
|
|
}
|