// ===== User ===== export enum UserRole { MEMBER = 'MEMBER', ADMIN = 'ADMIN', } // ===== CardType ===== export enum CardTypeCategory { TIMES = 'TIMES', DURATION = 'DURATION', TRIAL = 'TRIAL', } // ===== Membership ===== export enum MembershipStatus { ACTIVE = 'ACTIVE', EXPIRED = 'EXPIRED', USED_UP = 'USED_UP', } // ===== TimeSlot ===== export enum TimeSlotStatus { OPEN = 'OPEN', FULL = 'FULL', CLOSED = 'CLOSED', } export enum TimeSlotSource { TEMPLATE = 'TEMPLATE', MANUAL = 'MANUAL', } // ===== Booking ===== export enum BookingStatus { PENDING_CONFIRMATION = 'PENDING_CONFIRMATION', // 待确认 CONFIRMED = 'CONFIRMED', // 已确认 CANCELLED = 'CANCELLED', // 已取消 COMPLETED = 'COMPLETED', // 已完成/已核销 NO_SHOW = 'NO_SHOW', // 未出席 } // ===== Order ===== export enum OrderStatus { PENDING = 'PENDING', PAID = 'PAID', REFUNDED = 'REFUNDED', } // ===== FlashSale ===== export enum FlashSaleStatus { DRAFT = 'DRAFT', ACTIVE = 'ACTIVE', ENDED = 'ENDED', } export enum FlashSaleOrderStatus { RESERVED = 'RESERVED', PAID = 'PAID', EXPIRED = 'EXPIRED', } // ===== Invite ===== export enum InviteReferralStatus { REGISTERED = 'REGISTERED', TRIAL_PURCHASED = 'TRIAL_PURCHASED', QUALIFIED = 'QUALIFIED', } // ===== Subscribe Message ===== export enum SubscriptionMessageScene { ORDER_PAID = 'ORDER_PAID', BOOKING_CREATED = 'BOOKING_CREATED', ADMIN_BOOKING_CREATED = 'ADMIN_BOOKING_CREATED', }