| 12345678910111213141516171819202122232425 |
- @startuml Top up wallet flow
- title Top up wallet
- actor Apps as app
- participant Server as server
- database Database as db
- participant "QFPay" as qf
- autonumber
- app -> app ++: Go to Wallet page press top up
- app -> app --: Select top up amount
- alt Flow 可能不一樣
- app -> qf: Pay selected amount
- qf -> server ++: Confirm paid amount
- end
- server -> db: Record Transaction & Top up user wallet
- server --> app: Send invoice through email service
- server -> app --: Response top up result
- @enduml
|