/**
 * 法币提现状态枚举
 *
 * 法币提现流程:
 * 1. 用户发起提现请求 -> PENDING
 * 2. 冻结用户余额 -> FROZEN
 * 3. 提交审核 -> REVIEWING
 * 4. 审核通过 -> APPROVED (等待打款)
 *    审核驳回 -> REJECTED (资金解冻)
 * 5. 开始打款 -> PAYING
 * 6. 打款完成 -> COMPLETED
 *
 * 失败/取消时解冻资金
 */
export enum FiatWithdrawalStatus {
  PENDING = 'PENDING',       // 待处理
  FROZEN = 'FROZEN',         // 已冻结资金
  REVIEWING = 'REVIEWING',   // 审核中
  APPROVED = 'APPROVED',     // 审核通过，等待打款
  PAYING = 'PAYING',         // 打款中
  COMPLETED = 'COMPLETED',   // 已完成
  REJECTED = 'REJECTED',     // 审核驳回
  FAILED = 'FAILED',         // 失败
  CANCELLED = 'CANCELLED',   // 已取消
}

/**
 * 收款方式枚举
 */
export enum PaymentMethod {
  BANK_CARD = 'BANK_CARD',  // 银行卡
  ALIPAY = 'ALIPAY',        // 支付宝
  WECHAT = 'WECHAT',        // 微信
}
