feat(user): add user data management system with global state

- Implement user store with Zustand for global state management
- Create UserDataProvider component to initialize user data on app load
- Add useUserData hook for accessing and managing user data
- Refactor knowledge base list page to use new hooks
This commit is contained in:
2025-10-11 17:18:40 +08:00
parent 6f0332c1ff
commit 836ee763e3
16 changed files with 1256 additions and 243 deletions

View File

@@ -1,5 +1,7 @@
import api from './api';
import request, { post } from '@/utils/request';
import type { ITenantInfo } from '@/interfaces/database/knowledge';
import type { IUserInfo, ITenant } from '@/interfaces/database/user-setting';
// 用户相关API服务
const userService = {
@@ -34,7 +36,7 @@ const userService = {
},
// 设置租户信息
setTenantInfo: (data: any) => {
setTenantInfo: (data: ITenantInfo) => {
return post(api.set_tenant_info, data);
},