28 lines
617 B
TypeScript
28 lines
617 B
TypeScript
import { request } from '@/utils/request'
|
|
import type { PageParams, PageResult } from '@/types/api'
|
|
|
|
export interface UserItem {
|
|
id: number
|
|
username: string
|
|
phone: string
|
|
avatar: string
|
|
status: 0 | 1
|
|
createTime: string
|
|
}
|
|
|
|
export function getUserPageApi(params: PageParams & { keyword?: string; status?: number }) {
|
|
return request<PageResult<UserItem>>({
|
|
url: '/api/admin/user/page',
|
|
method: 'GET',
|
|
params
|
|
})
|
|
}
|
|
|
|
export function updateUserStatusApi(id: number, status: 0 | 1) {
|
|
return request<void>({
|
|
url: `/api/admin/user/${id}/status`,
|
|
method: 'PUT',
|
|
data: { status }
|
|
})
|
|
}
|