程序包 com.walker.pay
接口 PayDefinition
- 所有已知实现类:
AbstractPayDefinition,DefaultPayDefinition
public interface PayDefinition
支付定义,产生一个支付自定义的实现,包括:支付基本信息、实现接口等。
1)每个定义只能接入一家提供商,如:微信、通联等。
2)每个定义都实现统一的支付能力,如:下单、通知、退款、对账等接口能力。
- 作者:
- 时克英
-
方法概要
修饰符和类型方法说明返回支付配置参数集合boolean是否启用getId()支付定义ID,唯一,提供商标识 + 版本号getName()支付定义名字,用户可录入,默认使用:提供商名称 + 版本号 + 支付渠道返回支付定义配置的 '订单回调'操作实现对象。Convertor<NotifyValue<?>>返回订单通知数据格式转换器对象。返回订单通知转换器类路径,用于动态创建,从数据库读取配置的类路径。返回支付渠道返回定义对应的支付引擎实现类路径, 如: com.walker.pay.wechat.WechatV2EngineProvider返回提供商对象返回接入版本号
-
方法详细资料
-
getId
String getId()支付定义ID,唯一,提供商标识 + 版本号- 返回:
-
getName
String getName()支付定义名字,用户可录入,默认使用:提供商名称 + 版本号 + 支付渠道- 返回:
-
getServiceProvider
ServiceProvider getServiceProvider()返回提供商对象- 返回:
-
getVersion
String getVersion()返回接入版本号- 返回:
-
getPayChannel
PayChannel getPayChannel()返回支付渠道- 返回:
-
getEnabled
boolean getEnabled()是否启用- 返回:
-
getConfiguration
返回支付配置参数集合- 返回:
-
getPayEngineProviderClass
String getPayEngineProviderClass()返回定义对应的支付引擎实现类路径, 如: com.walker.pay.wechat.WechatV2EngineProvider- 返回:
-
getOrderCallback
OrderCallBack getOrderCallback()返回支付定义配置的 '订单回调'操作实现对象。 引擎内部默认实现不做任何业务处理,业务集成后应当重新继承并实现。- 返回:
-
getOrderNotifyConvertor
Convertor<NotifyValue<?>> getOrderNotifyConvertor()返回订单通知数据格式转换器对象。- 返回:
-
getOrderNotifyConvertorClass
String getOrderNotifyConvertorClass()返回订单通知转换器类路径,用于动态创建,从数据库读取配置的类路径。- 返回:
-