/** 用户相关模块 */ declare namespace Auth { /** * 用户角色类型(前端静态路由用角色类型进行路由权限的控制) * - super: 超级管理员(该权限具有所有路由数据) * - admin: 管理员 * - user: 用户 * - custom: 自定义角色 */ type RoleType = keyof typeof import('@/enum').EnumUserRole; /** 用户信息 */ interface UserInfo { /** 用户id */ userId: string; /** 用户名 */ userName: string; /** 用户角色类型 */ userRole: RoleType; } } declare namespace Demo { interface DataWithAdapter { id: string; name: string; } } /** 系统消息 */ declare namespace Message { interface Tab { /** tab的key */ key: number; /** tab名称 */ name: string; /** badge类型 */ badgeProps?: import('naive-ui').BadgeProps; /** 消息数据 */ list: List[]; } interface List { /** 数据唯一值 */ id: number; /** 头像 */ avatar?: string; /** 消息icon */ icon?: string; svgIcon?: string; /** 消息标题 */ title: string; /** 消息发送时间 */ date?: string; /** 消息是否已读 */ isRead?: boolean; /** 消息描述 */ description?: string; /** 标签名称 */ tagTitle?: string; /** 标签props */ tagProps?: import('naive-ui').TagProps; } }