snack-mall/admin-snack/src/api/user.ts

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 }
})
}