feat(users): add user admin section and delegate login authorization to API

This commit is contained in:
2026-08-10 23:04:41 +08:00
parent 88039d9ebe
commit 04c12ad340
9 changed files with 6630 additions and 2500 deletions
+16
View File
@@ -0,0 +1,16 @@
import { api } from '@/api/client'
import type { ApiResponse, PaginatedResponse, PlatformUser, UserListParams } from '@/api/types'
const BASE = '/api/admin/v1/users'
export function fetchUsers(params?: UserListParams) {
return api.get<PaginatedResponse<PlatformUser>>(BASE, params)
}
export function fetchUserDetail(uid: string) {
return api.get<ApiResponse<PlatformUser>>(`${BASE}/${uid}`)
}
export function updateUserStatus(uid: string, status: boolean) {
return api.put<ApiResponse<PlatformUser>>(`${BASE}/${uid}/status`, { status })
}