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: "已拒绝", } class TeamSeatStatus(str, Enum): ACTIVE = "active" CANCELLED = "cancelled" EXPIRED = "expired" TEAM_SEAT_STATUS_LABELS = { TeamSeatStatus.ACTIVE.value: "使用中", TeamSeatStatus.CANCELLED.value: "已取消", TeamSeatStatus.EXPIRED.value: "已到期", } # 前端筛选“未分配团队”时使用的稳定哨兵值,不与真实团队ID混用。 TEAM_UNASSIGNED_VALUE = "__none__"