-
Notifications
You must be signed in to change notification settings - Fork 1
待支付物
Yugang Zhou edited this page May 17, 2019
·
3 revisions
待支付物(以下称为Payable),是指本次在线支付是为谁发起的。它可能是一笔订单,也可能是一次预约,或是任何需要支付的物品。Payable的生命周期不由Tiantong管理,因此我们只关心它的标识,在发起在线支付时,Tiantong要求输入Payable。
{
"payable": {
"context": "THE_BOOKING_SYSTEM",// 待支付物所处的限界上下文,由`Tiantong`分配一个唯一标识
"objectId": "135343" // 待支付物在该限界上下文中的唯一标识
}
}
在线支付成功后,Tiantong会发出OnlinePaymentSucceededEvent通知Payable支付成功。
{
"onlinePaymentId": "128to87asdfy8712",
"amount": 3.98, //支付金额
"payable": {
"context": "THE_BOOKING_SYSTEM",// 待支付物所处的限界上下文,由`Tiantong`分配一个唯一标识。
"objectId": "135343" // 待支付物在该限界上下文中的唯一标识
}
}
需要注意的是,Tiantong允许为同一个Payable发起多次在线支付(想象一笔订单分次付款),由于每次在线支付都有唯一的onlinePaymentId,因此待支付物可以根据OnlinePaymentSucceededEvent中的onlinePaymentId来去重。
- Key Activities & Tasks
- Make Digital Payment
- Initiate Digital Payment Context
- Accept Digital Payment Result
- Pull Digital Payment Result
- Expire Digital Payment Context
- Retry Digital Payment Succeeded
- Make Digital Refund
- Initiate Digital Refund Context
- Accept Digital Refund Result
- Retry Digital Refund Succeeded
- Reconcile Digital Payment
- Reconcile Digital Refund
- Make Digital Payment
- Domain Models
- Transactions
- Digital Payment Context
- Digital Refund Context
- Entity Refs
- Payable
- Payee
- Digital Payment Provider
- Configurations
- Payee to specify Digital Payment Provider Account
- Digital Payment Method to delegate tasks to Digital Payment Provider
- Dependencies
- Digital Payment Provider