Files
gamegroup/src/common/enums/index.ts

92 lines
1.8 KiB
TypeScript
Raw Normal View History

/**
*
*/
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", // 输
}