/** * 用户角色枚举 */ export enum UserRole { ADMIN = "admin", // 系统管理员 USER = "user", // 普通用户 } /** * 小组成员角色枚举 */ export enum GroupMemberRole { OWNER = "owner", // 组长 ADMIN = "admin", // 管理员 MEMBER = "member", // 普通成员 } /** * 预约状态枚举 */ export enum AppointmentStatus { PENDING = "pending", // 待开始 OPEN = "open", // 开放中 FULL = "full", // 已满员 CANCELLED = "cancelled", // 已取消 FINISHED = "finished", // 已完成 } /** * 预约参与状态枚举 */ export enum ParticipantStatus { JOINED = "joined", // 已加入 PENDING = "pending", // 待定 REJECTED = "rejected", // 已拒绝 } /** * 账目类型枚举 */ export enum LedgerType { INCOME = "income", // 收入 EXPENSE = "expense", // 支出 } /** * 资产类型枚举 */ export enum AssetType { ACCOUNT = "account", // 账号 ITEM = "item", // 物品 } /** * 资产状态枚举 */ export enum AssetStatus { AVAILABLE = "available", // 可用 IN_USE = "in_use", // 使用中 BORROWED = "borrowed", // 已借出 MAINTENANCE = "maintenance", // 维护中 } /** * 资产操作类型枚举 */ export enum AssetLogAction { BORROW = "borrow", // 借出 RETURN = "return", // 归还 ADD = "add", // 添加 REMOVE = "remove", // 移除 } /** * 黑名单状态枚举 */ export enum BlacklistStatus { PENDING = "pending", // 待审核 APPROVED = "approved", // 已通过 REJECTED = "rejected", // 已拒绝 } /** * 竞猜状态枚举 */ export enum BetStatus { PENDING = "pending", // 进行中 WON = "won", // 赢 CANCELLED = "cancelled", // 已取消 LOST = "lost", // 输 }