程序包 com.walker.pay

类 NotifyValue<T>

java.lang.Object
com.walker.pay.NotifyValue<T>

public class NotifyValue<T> extends Object
通知结果数据格式定义。

该结果外层是一些通用属性,里面业务数据由子类确定。
  • 构造器详细资料

    • NotifyValue

      public NotifyValue()
  • 方法详细资料

    • getId

      public String getId()
      返回通知ID
      返回:
    • setId

      public void setId(String id)
    • getCreateTime

      public String getCreateTime()
      返回通知创建时间,该属性是从第三方支付获取的,转换成统一格式,如:202301170946
      返回:
    • setCreateTime

      public void setCreateTime(String createTime)
    • isStatus

      public boolean isStatus()
      是否支付成功,如果通知支付成功,则返回 true, 否则 false。

      该值并不表示接收通知成功,表示通知中已经支付成功。
      返回:
    • setStatus

      public void setStatus(boolean status)
    • getDataType

      public String getDataType()
      返回通知的数据类型
      返回:
    • setDataType

      public void setDataType(String dataType)
    • getData

      public T getData()
    • setData

      public void setData(T data)
    • getOrderId

      public String getOrderId()
      返回系统订单号
      返回:
    • setOrderId

      public void setOrderId(String orderId)
    • getTradeNo

      public String getTradeNo()
      返回第三方(如:微信)订单号
      返回:
    • setTradeNo

      public void setTradeNo(String tradeNo)
    • getServiceProvider

      public ServiceProvider getServiceProvider()
      返回支付服务商信息
      返回:
    • setServiceProvider

      public void setServiceProvider(ServiceProvider serviceProvider)
    • getPayChannel

      public PayChannel getPayChannel()
      返回渠道信息
      返回:
    • setPayChannel

      public void setPayChannel(PayChannel payChannel)
    • getVersion

      public String getVersion()
      返回支付提供商实现的版本号
      返回:
    • setVersion

      public void setVersion(String version)
    • getSource

      public Object getSource()
      返回通知的原始数据。
      返回:
    • setSource

      public void setSource(Object source)
    • getBuyerId

      public String getBuyerId()
      返回第三方的购买人标识,如:微信 openid 或支付宝 user_id等。
      返回:
    • setBuyerId

      public void setBuyerId(String buyerId)
    • getTradeType

      public String getTradeType()
      第三方支付通知返回的交易类型,例如:微信 trade_type 字段区别支付方式等。
      返回:
    • setTradeType

      public void setTradeType(String tradeType)