withdraw.ts 648 B

12345678910111213141516171819202122232425262728293031
  1. export interface WalletWithdrawResponse {
  2. total: number;
  3. withdrawableBalance: number;
  4. accounts: WalletAccountInfo[];
  5. list: WalletWithdrawItem[];
  6. }
  7. export interface WalletAccountInfo {
  8. id: number;
  9. bankName: string;
  10. accountNumber: string;
  11. accountHolder: string;
  12. }
  13. export interface WalletWithdrawItem {
  14. id: number;
  15. requestedAmount: number;
  16. withholdingTax: number;
  17. netAmount: number;
  18. status: 'Pending'|'Processing'|'Completed'|'Rejected';
  19. bankName: string;
  20. accountNumber: string;
  21. requestedAt: string;
  22. completedAt: string|null;
  23. rejectedReason: string|null;
  24. }
  25. export interface WithdrawRequest {
  26. accountID: number;
  27. amount: number;
  28. }