import type { RoleListQueryInput } from './roles'; import type { UserListQueryInput } from './users'; /** TanStack Query 缓存键(唯一出处,避免散落字符串) */ export const queryKeys = { me: ['me'] as const, users: ['users'] as const, userList: (query: UserListQueryInput) => ['users', 'list', query] as const, user: (userId: string) => ['users', 'detail', userId] as const, userCustomers: (userId: string) => ['users', 'customers', userId] as const, departments: ['departments'] as const, roles: ['roles'] as const, roleList: (query: RoleListQueryInput) => ['roles', 'management', query] as const, role: (roleId: string) => ['roles', 'detail', roleId] as const, permissions: ['permissions'] as const, };