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