30 lines
662 B
Python
30 lines
662 B
Python
from enum import Enum
|
|
|
|
|
|
class TeamStatus(str, Enum):
|
|
ACTIVE = "active"
|
|
DISABLED = "disabled"
|
|
|
|
|
|
TEAM_STATUS_LABELS = {
|
|
TeamStatus.ACTIVE.value: "启用",
|
|
TeamStatus.DISABLED.value: "禁用",
|
|
}
|
|
|
|
|
|
class TeamJoinRequestStatus(str, Enum):
|
|
PENDING = "pending"
|
|
APPROVED = "approved"
|
|
REJECTED = "rejected"
|
|
|
|
|
|
TEAM_JOIN_REQUEST_STATUS_LABELS = {
|
|
TeamJoinRequestStatus.PENDING.value: "待处理",
|
|
TeamJoinRequestStatus.APPROVED.value: "已通过",
|
|
TeamJoinRequestStatus.REJECTED.value: "已拒绝",
|
|
}
|
|
|
|
|
|
# 前端筛选“未分配团队”时使用的稳定哨兵值,不与真实团队ID混用。
|
|
TEAM_UNASSIGNED_VALUE = "__none__"
|