import type { EventBizType, EventItem } from "@/types/EventItem"; /** 返回事件业务类型的前端文案。 */ export function getEventBizTypeText(bizType?: EventBizType): string { if (bizType === "PACKAGE_PURCHASE") { return "套餐购买"; } if (bizType === "LEGACY_CONSUMPTION") { return "历史消费(退役)"; } return "普通登记"; } /** 判断事件是否为套餐购买事件。 */ export function isPackagePurchaseEvent(event?: Pick): boolean { return event?.bizType === "PACKAGE_PURCHASE"; } /** 判断事件是否为历史消费退役事件,此类事件不可再登记或作为规则触发对象。 */ export function isLegacyConsumptionEvent(event?: Pick): boolean { return event?.bizType === "LEGACY_CONSUMPTION"; } /** 判断事件是否已退役,退役事件只能通过历史详情查看。 */ export function isRetiredEvent(event?: Pick): boolean { return isPackagePurchaseEvent(event) || isLegacyConsumptionEvent(event); }