| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- // 银行信息类型定义
- 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
- }
|