/** 账单状态枚举（后端：TakeoutSaaS.Domain.Tenants.Enums.TenantBillingStatus） */
export enum TenantBillingStatus {
  /** 待支付 */
  Pending = 0,

  /** 已支付 */
  Paid = 1,

  /** 已逾期 */
  Overdue = 2,

  /** 已取消 */
  Cancelled = 3
}

/** 账单类型枚举（后端：TakeoutSaaS.Domain.Tenants.Enums.BillingType） */
export enum BillingType {
  /** 订阅账单 */
  Subscription = 0,

  /** 配额包购买 */
  QuotaPurchase = 1,

  /** 手动创建 */
  Manual = 2,

  /** 续费账单 */
  Renewal = 3
}

/** 租户账单支付方式枚举（后端：TakeoutSaaS.Domain.Tenants.Enums.TenantPaymentMethod） */
export enum TenantPaymentMethod {
  /** 在线支付 */
  Online = 0,

  /** 银行转账 */
  BankTransfer = 1,

  /** 其他方式 */
  Other = 2
}

/** 支付流水支付方式枚举（后端：TakeoutSaaS.Domain.Payments.Enums.PaymentMethod） */
export enum PaymentMethod {
  /** 在线支付 */
  Online = 0,

  /** 银行转账 */
  BankTransfer = 1,

  /** 其他方式 */
  Other = 2
}

/** 租户账单支付状态枚举（后端：TakeoutSaaS.Domain.Tenants.Enums.TenantPaymentStatus） */
export enum TenantPaymentStatus {
  /** 待处理 */
  Pending = 0,

  /** 成功 */
  Success = 1,

  /** 失败 */
  Failed = 2,

  /** 已退款 */
  Refunded = 3
}

/** 支付流水状态枚举（后端：TakeoutSaaS.Domain.Payments.Enums.PaymentStatus） */
export enum PaymentStatus {
  /** 待处理 */
  Pending = 0,

  /** 成功 */
  Success = 1,

  /** 失败 */
  Failed = 2,

  /** 已退款 */
  Refunded = 3
}

/** 导出格式枚举（后端：TakeoutSaaS.Domain.Tenants.Enums.ExportFormat） */
export enum ExportFormat {
  /** Excel 格式 */
  Excel = 0,

  /** PDF 格式 */
  Pdf = 1,

  /** CSV 格式 */
  Csv = 2
}
