public interface PaymentService
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletableFuture<Order> |
getOrder(java.lang.String orderId)
Get order information by order id.
|
java.util.concurrent.CompletableFuture<PricingPlan> |
getPricingPlan(java.lang.String planName)
Get a pricing plan by name.
|
java.util.concurrent.CompletableFuture<java.util.List<PricingPlan>> |
getPricingPlanList()
Get pricing plan list from vault and backup service,
such as more storage usage, backup service support, etc.
|
java.util.concurrent.CompletableFuture<Receipt> |
getReceipt(java.lang.String receiptId)
Get receipt details by receipt id.
|
java.util.concurrent.CompletableFuture<Receipt> |
payOrder(java.lang.String orderId,
java.util.List<java.lang.String> transIds)
Pay for the order made before.
|
java.util.concurrent.CompletableFuture<Order> |
placeOrder(java.lang.String planName)
Make an order for the pricing plan named with planName.
|
java.util.concurrent.CompletableFuture<java.util.List<PricingPlan>> getPricingPlanList()
java.util.concurrent.CompletableFuture<PricingPlan> getPricingPlan(java.lang.String planName)
planName - the name of the pricing planjava.util.concurrent.CompletableFuture<Order> placeOrder(java.lang.String planName)
planName - the name of the pricing planjava.util.concurrent.CompletableFuture<Order> getOrder(java.lang.String orderId)
orderId - order idjava.util.concurrent.CompletableFuture<Receipt> payOrder(java.lang.String orderId, java.util.List<java.lang.String> transIds)
orderId - order idtransIds - payment transaction ids.java.util.concurrent.CompletableFuture<Receipt> getReceipt(java.lang.String receiptId)
receiptId - receipt id.