top-up.wsd 505 B

12345678910111213141516171819202122232425
  1. @startuml Top up wallet flow
  2. title Top up wallet
  3. actor Apps as app
  4. participant Server as server
  5. database Database as db
  6. participant "QFPay" as qf
  7. autonumber
  8. app -> app ++: Go to Wallet page press top up
  9. app -> app --: Select top up amount
  10. alt Flow 可能不一樣
  11. app -> qf: Pay selected amount
  12. qf -> server ++: Confirm paid amount
  13. end
  14. server -> db: Record Transaction & Top up user wallet
  15. server --> app: Send invoice through email service
  16. server -> app --: Response top up result
  17. @enduml