完成管理员user-list

This commit is contained in:
2025-05-12 10:27:50 +08:00
parent 21cee7c3f1
commit e5c0c354e5
16 changed files with 648 additions and 41 deletions

View File

@@ -0,0 +1 @@
export * as user from './user/index';

View File

@@ -0,0 +1 @@
export * from './list';

View File

@@ -0,0 +1,22 @@
import { User } from "@/lib/types/user"
import fetcher from "../../fetcher"
export interface UserListParams {
page?: number
pageSize?: number
}
export interface UserListResponse {
items: User[],
total: number
page: number
pageSize: number
}
export function list(params?: UserListParams): Promise<UserListResponse> {
const searchParams = new URLSearchParams()
if (params?.page) searchParams.set('page', params.page.toString())
if (params?.pageSize) searchParams.set('pageSize', params.pageSize.toString())
return fetcher<UserListResponse>('/api/admin/user')
}