程序包 com.walker.pay

类 SplitAccount

java.lang.Object
com.walker.pay.SplitAccount
所有已实现的接口:
Serializable

public class SplitAccount extends Object implements Serializable
分账对象定义,暂未支持多级(仅一级),支持多人分账。

 Eg:
 [
 {
 "amount": 1000,
 "fee": 10,
 "remark": "消费一级分账",
 "bizUserId": "10000",
 "splitRuleList": [
  {
 "amount": 500,
 "fee": 0,
 "remark": "消费订单二级分账 001",
 "bizUserId": "10001",
 "splitRuleList": [
 199 / 238
  {
 "amount": 100,
 "fee": 0,
 "remark": "消费订单三级分账 003",
 "bizUserId": "10003"
  }
  ]
  },
  {
 "amount": 200,
 "fee": 0,
 "remark": "消费订单二级分账 002",
 "bizUserId": "10002",
 "splitRuleList": [
  {
 "amount": 50,
 "fee": 0,
 "remark": "消费订单三级分账 004",
 "bizUserId": "10004"
  }
  ]
  }
  ]
 }
 ]
 以上分账列表表示:
 ➢ 分给 10000 用户 10 元,并且平台收费 0.1 元(一级分账);
 ➢ 10000 用户分给 10001 用户 5 元(二级分账),10001 用户分给 10003 用户 1 元(三级分账);
 ➢ 10000 用户分给 10002 用户 2 元(二级分账),10002 用户分给 10004 用户 0.5 元(三级分账);
 
从以下版本开始:
通联云支付对接
作者:
时克英
另请参阅:
  • 构造器详细资料

    • SplitAccount

      public SplitAccount()
  • 方法详细资料

    • toString

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

      public String getBizUserId()
      要分账的用户标识,业务对应的用户编号。
      返回:
    • setBizUserId

      public void setBizUserId(String bizUserId)
    • getAccountSetNo

      public String getAccountSetNo()
      平台配置的账户集编号,如果对个人则可不填。
       如果向会员分账,不上送,默认为唯一托管账户集。
       如果向平台分账,请填写平台的标准账户集编号(不支持 100003-准备金
       额度账户集)。
       
      返回:
    • setAccountSetNo

      public void setAccountSetNo(String accountSetNo)
    • getAmount

      public Long getAmount()
      分账金额,单位:分
      返回:
    • setAmount

      public void setAmount(Long amount)
    • getFee

      public Long getFee()
      返回手续费,内扣,单位:分
      返回:
    • setFee

      public void setFee(Long fee)
    • getRemark

      public String getRemark()
      分账备注,最长 50 个字符。
      返回:
    • setRemark

      public void setRemark(String remark)