类 DefaultOrder

java.lang.Object
com.walker.pay.support.DefaultOrder
所有已实现的接口:
Order
直接已知子类:
AlipayServiceOrder, BankCardOrder, CouponOrder, ScanWechatOrder, WechatJsOrder

public class DefaultOrder extends Object implements Order
  • 构造器详细资料

    • DefaultOrder

      public DefaultOrder()
  • 方法详细资料

    • getIdString

      public String getIdString()
      从接口复制的说明: Order
      返回系统订单号(字符串),如果id是数值则会自动转换成字符串。

      该方法与getId()同时只能使用一种。
      指定者:
      getIdString 在接口中 Order
      返回:
    • setIdString

      public void setIdString(String idString)
    • setId

      public void setId(long id)
    • setPayDefinitionId

      public void setPayDefinitionId(String payDefinitionId)
      订单不用再设置'支付定义ID',由 PayEngineManager 根据 ServiceProvider 和 PayType 查找获得。
      参数:
      payDefinitionId -
    • setTradeNo

      public void setTradeNo(String tradeNo)
    • setPayType

      public void setPayType(PayType payType)
    • setTotalMoney

      public void setTotalMoney(long totalMoney)
    • setTitle

      public void setTitle(String title)
    • setNonce

      public void setNonce(String nonce)
    • setNotifyUrl

      public void setNotifyUrl(String notifyUrl)
    • setAttach

      public void setAttach(String attach)
    • setIp

      public void setIp(String ip)
    • setCreateTime

      public void setCreateTime(long createTime)
    • setServiceProvider

      public void setServiceProvider(ServiceProvider serviceProvider)
    • setVersion

      public void setVersion(String version)
    • getId

      public long getId()
      从接口复制的说明: Order
      返回系统订单号
      指定者:
      getId 在接口中 Order
      返回:
    • getPayDefinitionId

      public String getPayDefinitionId()
      从接口复制的说明: Order
      返回支付定义ID,该方法值由平台使用,业务暂时获取不到。

      因为业务肯定不知道 '支付定义ID'。
      指定者:
      getPayDefinitionId 在接口中 Order
      返回:
    • getServiceProvider

      public ServiceProvider getServiceProvider()
      从接口复制的说明: Order
      返回订单使用支付提供商。
      指定者:
      getServiceProvider 在接口中 Order
      返回:
    • getVersion

      public String getVersion()
      从接口复制的说明: Order
      返回支付提供者实现的版本号。如: v2
      指定者:
      getVersion 在接口中 Order
      返回:
    • getTradeNo

      public String getTradeNo()
      从接口复制的说明: Order
      返回第三方支付提供商生成的订单编号,如:微信订单号、支付宝订单号
      指定者:
      getTradeNo 在接口中 Order
      返回:
    • getPayType

      public PayType getPayType()
      从接口复制的说明: Order
      返回支付类型,参见枚举 PayType
      指定者:
      getPayType 在接口中 Order
      返回:
    • getTotalMoney

      public long getTotalMoney()
      从接口复制的说明: Order
      返回实际支付总金额,单位: 分
      指定者:
      getTotalMoney 在接口中 Order
      返回:
    • getTitle

      public String getTitle()
      从接口复制的说明: Order
      返回商品标题(描述)
      指定者:
      getTitle 在接口中 Order
      返回:
    • getNonce

      public String getNonce()
      从接口复制的说明: Order
      得到一个随机数。
      指定者:
      getNonce 在接口中 Order
      返回:
    • getNotifyUrl

      public String getNotifyUrl()
      从接口复制的说明: Order
      返回订单通知回调地址(业务配置)
      指定者:
      getNotifyUrl 在接口中 Order
      返回:
    • getAttach

      public String getAttach()
      从接口复制的说明: Order
      返回业务传入的附加数据,该数据第三方一般会原封不动返回。
      指定者:
      getAttach 在接口中 Order
      返回:
    • getIp

      public String getIp()
      从接口复制的说明: Order
      返回终端ip地址。
      指定者:
      getIp 在接口中 Order
      返回:
    • getCreateTime

      public long getCreateTime()
      指定者:
      getCreateTime 在接口中 Order
    • getDeviceInfo

      public String getDeviceInfo()
      从接口复制的说明: Order
      返回用户提交的设备信息。
      指定者:
      getDeviceInfo 在接口中 Order
      返回:
    • getFee

      public long getFee()
      从接口复制的说明: Order
      返回订单手续费,内扣,如果不存在,则填0。 单位:分。如amount为100,fee为2,实际到账金额为98,平台手续费收入为2。

      该参数对接 '通商云' 时使用到。
      指定者:
      getFee 在接口中 Order
      返回:
    • getBuyerId

      public String getBuyerId()
      从接口复制的说明: Order
      返回 买家ID,'通商云' 时使用到
      指定者:
      getBuyerId 在接口中 Order
      返回:
    • getReceiverId

      public String getReceiverId()
      从接口复制的说明: Order
      返回 卖家ID,'通商云' 时使用到
      指定者:
      getReceiverId 在接口中 Order
      返回:
    • getPayStatus

      public PayStatus getPayStatus()
      从接口复制的说明: Order
      返回订单支付状态,在查询是需要从数据库加载出来。
      指定者:
      getPayStatus 在接口中 Order
      返回:
    • getSplitAccountList

      public List<SplitAccount> getSplitAccountList()
      从接口复制的说明: Order
      返回分账用户集合,支持多人分账,但目前不支持多层级分账。
      指定者:
      getSplitAccountList 在接口中 Order
      返回:
    • setDeviceInfo

      public void setDeviceInfo(String deviceInfo)
    • setFee

      public void setFee(long fee)
    • setBuyerId

      public void setBuyerId(String buyerId)
    • setReceiverId

      public void setReceiverId(String receiverId)
    • setPayStatus

      public void setPayStatus(PayStatus payStatus)
    • setSplitAccountList

      public void setSplitAccountList(List<SplitAccount> splitAccountList)
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object