程序包 com.walker.pay

接口 PayDefinition

所有已知实现类:
AbstractPayDefinition, DefaultPayDefinition

public interface PayDefinition
支付定义,产生一个支付自定义的实现,包括:支付基本信息、实现接口等。

     1)每个定义只能接入一家提供商,如:微信、通联等。
     2)每个定义都实现统一的支付能力,如:下单、通知、退款、对账等接口能力。
 
作者:
时克英
  • 方法详细资料

    • getId

      String getId()
      支付定义ID,唯一,提供商标识 + 版本号
      返回:
    • getName

      String getName()
      支付定义名字,用户可录入,默认使用:提供商名称 + 版本号 + 支付渠道
      返回:
    • getServiceProvider

      ServiceProvider getServiceProvider()
      返回提供商对象
      返回:
    • getVersion

      String getVersion()
      返回接入版本号
      返回:
    • getPayChannel

      PayChannel getPayChannel()
      返回支付渠道
      返回:
    • getEnabled

      boolean getEnabled()
      是否启用
      返回:
    • getConfiguration

      Map<String,Variable> getConfiguration()
      返回支付配置参数集合
      返回:
    • getPayEngineProviderClass

      String getPayEngineProviderClass()
      返回定义对应的支付引擎实现类路径, 如: com.walker.pay.wechat.WechatV2EngineProvider
      返回:
    • getOrderCallback

      OrderCallBack getOrderCallback()
      返回支付定义配置的 '订单回调'操作实现对象。

      引擎内部默认实现不做任何业务处理,业务集成后应当重新继承并实现。
      返回:
    • getOrderNotifyConvertor

      Convertor<NotifyValue<?>> getOrderNotifyConvertor()
      返回订单通知数据格式转换器对象。
      返回:
    • getOrderNotifyConvertorClass

      String getOrderNotifyConvertorClass()
      返回订单通知转换器类路径,用于动态创建,从数据库读取配置的类路径。
      返回: