Files
admin-ui/src/api/system/user/index.ts
2910410219 72af38ea00 新增管理员权限检查和模型选择逻辑优化
- 在用户 API 中新增 `checkIsSuperAdmin` 函数,用于检查用户是否为超级管理员。
- 更新模型选择器,非管理员用户只能选择内置模型并需配置 API Key,提升安全性和用户体验。
- 优化模型配置页面,动态显示操作按钮,确保管理员与普通用户的操作权限区分明确。
2026-05-12 13:52:24 +08:00

79 lines
1.5 KiB
TypeScript

import request from '/@/utils/request';
export function getUserList(query: Object) {
return request({
url: '/admin-go/api/v1/system/user/getList',
method: 'get',
params: query,
});
}
export function getDeptTree() {
return request({
url: '/admin-go/api/v1/system/dept/treeSelect',
method: 'get',
});
}
export function getParams() {
return request({
url: '/admin-go/api/v1/system/user/paramsInfo',
method: 'get',
});
}
export function getEditUser(id: number) {
return request({
url: '/admin-go/api/v1/system/user/getEdit',
method: 'get',
params: { id },
});
}
export function addUser(data: object) {
return request({
url: '/admin-go/api/v1/system/user/add',
method: 'post',
data: data,
});
}
export function editUser(data: object) {
return request({
url: '/admin-go/api/v1/system/user/edit',
method: 'put',
data: data,
});
}
export function resetUserPwd(userId: number, password: string) {
return request({
url: '/admin-go/api/v1/system/user/resetPwd',
method: 'put',
data: { userId, password },
});
}
export function changeUserStatus(userId: number, status: number) {
return request({
url: '/admin-go/api/v1/system/user/setStatus',
method: 'put',
data: { userId, status },
});
}
export function deleteUser(ids: number[]) {
return request({
url: '/admin-go/api/v1/system/user/delete',
method: 'delete',
data: { ids },
});
}
export function checkIsSuperAdmin() {
return request({
url: '/admin-go/api/v1/system/user/checkIsSuperAdmin',
method: 'get',
});
}