2023-12-29 23:24:18 +08:00

28 lines
518 B
TypeScript

import { request } from '@/axios'
import type { PaginationResponse } from '@/types'
export interface MockListParams {
page: number
pageSize: number
}
export interface Person {
name: string
id: string
age: number
address: string
createDate: string
email: string | null
}
export const getPersonList = (
params: Partial<Pick<MockListParams & Person, 'email' | 'pageSize' | 'page'>>,
) => {
return request<PaginationResponse<Person[]>>({
url: '/api/list',
method: 'get',
params,
})
}