跳到主要内容

Store、常量与类型

Store 导出

导出用途
useAppStore登录状态、菜单、权限点、用户信息等应用状态
useTabStore标签页状态
useThemeStore主题状态

对应类型:

类型用途
AppState应用 store 状态
Tab / TabState标签页类型
ColorScheme / ThemeColors / ThemeState主题状态类型

常量导出

常量用途
RELOAD_PAGE_EVENT刷新页面事件名
ACCESS_DENIED_EVENT无权限事件名
UNAUTHENTICATED_EVENT未认证事件名
STORAGE_KEY_PREFIX_STORE / STORAGE_KEY_SUFFIX_STOREstore 存储 key 片段
SYMBOL_PAGINATION分页参数内部 key
SYMBOL_SORT排序参数内部 key

API / 领域类型

类型推荐场景
IdEntity仅有 id 的基础实体
CreatedEntity带创建信息的实体
AuditedEntity带创建和更新审计字段的实体
Many<T>批量提交参数

用户和菜单类型

类型推荐场景
Gender用户性别枚举
UserMenuType菜单节点类型
UserMenu菜单树节点
UserInfo当前登录用户
OrderSpec排序字段描述

路由类型

类型推荐场景
RouterContext根路由与 router 上下文类型

查询辅助

导出用途
extractQueryParams从查询对象里拆出业务参数、分页和排序
noopMutationFn需要占位 mutation 时的空实现