34 lines
931 B
Python
34 lines
931 B
Python
from __future__ import annotations
|
|
|
|
from enum import StrEnum
|
|
|
|
|
|
class CreditSubscriptionStatus(StrEnum):
|
|
PENDING = "pending"
|
|
ACTIVE = "active"
|
|
EXPIRED = "expired"
|
|
CANCELLED = "cancelled"
|
|
|
|
|
|
CREDIT_SUBSCRIPTION_STATUS_LABELS = {
|
|
CreditSubscriptionStatus.PENDING.value: "待生效",
|
|
CreditSubscriptionStatus.ACTIVE.value: "生效中",
|
|
CreditSubscriptionStatus.EXPIRED.value: "已到期",
|
|
CreditSubscriptionStatus.CANCELLED.value: "已取消",
|
|
}
|
|
|
|
|
|
class CreditSubscriptionPeriodStatus(StrEnum):
|
|
SCHEDULED = "scheduled"
|
|
GRANTED = "granted"
|
|
CANCELLED = "cancelled"
|
|
EXPIRED = "expired"
|
|
|
|
|
|
CREDIT_SUBSCRIPTION_PERIOD_STATUS_LABELS = {
|
|
CreditSubscriptionPeriodStatus.SCHEDULED.value: "待发放",
|
|
CreditSubscriptionPeriodStatus.GRANTED.value: "已发放",
|
|
CreditSubscriptionPeriodStatus.CANCELLED.value: "已取消",
|
|
CreditSubscriptionPeriodStatus.EXPIRED.value: "已到期",
|
|
}
|