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 - 更新配置文件
This commit is contained in:
47
src/enums/business.ts
Normal file
47
src/enums/business.ts
Normal file
@@ -0,0 +1,47 @@
|
||||
/**
|
||||
* 业务相关枚举
|
||||
*
|
||||
* @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",
|
||||
}
|
||||
Reference in New Issue
Block a user