refactor(project): Reorganize frontend and backend directories

This commit is contained in:
2026-03-18 10:45:15 +08:00
parent cc9eaf4cdf
commit 92a139e470
513 changed files with 28251 additions and 287 deletions
@@ -0,0 +1,69 @@
import request from '@/utils/request.ts'
import type { AdminUser, PageResult, PageParams } from '@/types'
/**
* 管理员管理 API
*/
export const adminApi = {
/**
* 获取管理员列表
*/
getList(params: PageParams & { keyword?: string }): Promise<PageResult<AdminUser>> {
return request.get('/user/list', params)
},
/**
* 获取管理员详情
*/
getDetail(id: number): Promise<AdminUser> {
return request.get(`/user/${id}`)
},
/**
* 添加管理员
*/
create(data: {
username: string
password: string
nickname: string
email?: string
phone?: string
role?: string
}): Promise<void> {
return request.post('/user', data)
},
/**
* 更新管理员
*/
update(data: {
id: number
nickname?: string
email?: string
phone?: string
role?: string
}): Promise<void> {
return request.put('/user', data)
},
/**
* 删除管理员
*/
delete(id: number): Promise<void> {
return request.delete(`/user/${id}`)
},
/**
* 启用/禁用管理员
*/
updateStatus(id: number, status: number): Promise<void> {
return request.put(`/user/${id}/status/${status}`)
},
/**
* 重置密码
*/
resetPassword(id: number): Promise<void> {
return request.put(`/user/${id}/reset-password`)
}
}