| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- // 银行信息类型定义
- export interface BankCard {
- id: string | number
- type: BankType
- bankUname: string
- defaultBank: boolean
- authStatus?: AuthStatus
- approveStatus?: ApproveStatus
-
- // 不同类型特有字段
- // 加密钱包特有
- addressName?: string
- address?: string
- addressProve?: string
- cardFiles?: CardFile[]
-
- // 银联卡特有
- bankFront?: string
- bankName?: string
- bankCardNum?: string
- bankBranchName?: string
-
- // 电汇特有
- bankAddr?: string
- swiftCode?: string
- bankCode?: string
- agencyNo?: string
-
- // 信用卡特有
- expiryYearMonth?: string
- cvv?: string
- }
- export interface CardFile {
- path: string
- name?: string
- size?: number
- }
- export enum BankType {
- UNIONPAY = 1, // 中国银联卡
- WIRE_TRANSFER = 2, // 银行电汇
- CREDIT_CARD = 3, // 信用卡
- CRYPTO = 4 // 加密钱包
- }
- export enum AuthStatus {
- UNAUTHED = 0, // 未认证
- AUTHED = 1 // 已认证
- }
- export enum ApproveStatus {
- PENDING = 1, // 审核中
- APPROVED = 2, // 已通过
- REJECTED = 3 // 已拒绝
- }
- // 银行选项
- export interface BankOption {
- id: string | number
- name: string
- enName: string
- code?: string
- }
|