Files
vue3-element-admin/src/enums/business.ts
Ray.Hao 9fb1942619 refactor: 重构项目结构 - enums/config/types/plugins
- 重构 enums: 按业务域合并为 5 个文件
- 创建 config: storage.ts, vxe-table.ts
- 删除 plugins,功能迁移到 main.ts
- 创建完整 types 结构
- 新增 utils: validators, websocket, register-components
- 创建 router/guards/permission.ts
- 更新配置文件
2025-12-12 13:59:40 +08:00

48 lines
713 B
TypeScript

/**
* 业务相关枚举
*
* @description
* 包含菜单、用户、角色等业务实体的枚举定义
*/
/**
* 菜单类型枚举
*/
export enum MenuTypeEnum {
CATALOG = "C", // 目录
MENU = "M", // 菜单
BUTTON = "B", // 按钮
}
/**
* 用户性别枚举
*/
export enum UserGender {
/** 未知 */
UNKNOWN = 0,
/** 男 */
MALE = 1,
/** 女 */
FEMALE = 2,
}
/**
* 超级管理员角色标识
*
* @description
* 拥有系统最高权限,可以访问所有资源
*/
export const ROLE_ROOT = "ROOT";
/**
* 角色类型枚举
*/
export enum RoleType {
/** 超级管理员 */
ROOT = "ROOT",
/** 管理员 */
ADMIN = "ADMIN",
/** 普通用户 */
USER = "USER",
}