feat: Airwallex 发卡管理后台完整实现
- 后端: FastAPI + SQLAlchemy + SQLite, JWT认证, 代理支持的AirwallexClient - 前端: React 18 + Vite + Ant Design 5, 中文界面 - 功能: 卡片管理, 持卡人管理, 交易记录, API令牌, 系统设置, 审计日志 - 第三方API: X-API-Key认证, 权限控制 - Docker部署: docker-compose编排前后端
This commit is contained in:
69
airwallex-sdk/airwallex/models/__init__.py
Normal file
69
airwallex-sdk/airwallex/models/__init__.py
Normal file
@@ -0,0 +1,69 @@
|
||||
"""
|
||||
Pydantic models for the Airwallex API.
|
||||
"""
|
||||
from .base import AirwallexModel
|
||||
from .account import Account as AccountModel
|
||||
from .payment import Payment as PaymentModel
|
||||
from .beneficiary import Beneficiary as BeneficiaryModel
|
||||
from .invoice import Invoice as InvoiceModel, InvoiceItem
|
||||
from .financial_transaction import FinancialTransaction as FinancialTransactionModel
|
||||
from .fx import FXConversion, FXQuote
|
||||
from .account_detail import (
|
||||
AccountDetailModel, AccountCreateRequest, AccountUpdateRequest,
|
||||
Amendment, AmendmentCreateRequest, WalletInfo, TermsAndConditionsRequest
|
||||
)
|
||||
|
||||
# Issuing API Models
|
||||
from .issuing_common import (
|
||||
Address,
|
||||
Name,
|
||||
Merchant,
|
||||
RiskDetails,
|
||||
DeviceInformation,
|
||||
TransactionUsage,
|
||||
DeliveryDetails,
|
||||
HasMoreResponse
|
||||
)
|
||||
from .issuing_authorization import Authorization as IssuingAuthorizationModel
|
||||
from .issuing_cardholder import Cardholder as IssuingCardholderModel
|
||||
from .issuing_card import Card as IssuingCardModel, CardDetails
|
||||
from .issuing_digital_wallet_token import DigitalWalletToken as IssuingDigitalWalletTokenModel
|
||||
from .issuing_transaction_dispute import TransactionDispute as IssuingTransactionDisputeModel
|
||||
from .issuing_transaction import Transaction as IssuingTransactionModel
|
||||
from .issuing_config import IssuingConfig as IssuingConfigModel
|
||||
|
||||
__all__ = [
|
||||
"AirwallexModel",
|
||||
"AccountModel",
|
||||
"PaymentModel",
|
||||
"BeneficiaryModel",
|
||||
"InvoiceModel",
|
||||
"InvoiceItem",
|
||||
"FinancialTransactionModel",
|
||||
"FXConversion",
|
||||
"FXQuote",
|
||||
"AccountDetailModel",
|
||||
"AccountCreateRequest",
|
||||
"AccountUpdateRequest",
|
||||
"Amendment",
|
||||
"AmendmentCreateRequest",
|
||||
"WalletInfo",
|
||||
"TermsAndConditionsRequest",
|
||||
# Issuing API
|
||||
"Address",
|
||||
"Name",
|
||||
"Merchant",
|
||||
"RiskDetails",
|
||||
"DeviceInformation",
|
||||
"TransactionUsage",
|
||||
"DeliveryDetails",
|
||||
"HasMoreResponse",
|
||||
"IssuingAuthorizationModel",
|
||||
"IssuingCardholderModel",
|
||||
"IssuingCardModel",
|
||||
"CardDetails",
|
||||
"IssuingDigitalWalletTokenModel",
|
||||
"IssuingTransactionDisputeModel",
|
||||
"IssuingTransactionModel",
|
||||
"IssuingConfigModel",
|
||||
]
|
||||
Reference in New Issue
Block a user