You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
1.4 KiB
89 lines
1.4 KiB
|
3 weeks ago
|
import request from '@/api/request'
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 查询用户列表
|
||
|
|
*/
|
||
|
|
export function getUserList(params: any) {
|
||
|
|
return request({
|
||
|
|
url: '/system/user/list',
|
||
|
|
method: 'get',
|
||
|
|
params,
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 查询用户详情
|
||
|
|
*/
|
||
|
|
export function getUser(userId: number | string) {
|
||
|
|
return request({
|
||
|
|
url: `/system/user/${userId}`,
|
||
|
|
method: 'get',
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 新增用户
|
||
|
|
*/
|
||
|
|
export function addUser(data: any) {
|
||
|
|
return request({
|
||
|
|
url: '/system/user',
|
||
|
|
method: 'post',
|
||
|
|
data,
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 修改用户
|
||
|
|
*/
|
||
|
|
export function updateUser(data: any) {
|
||
|
|
return request({
|
||
|
|
url: '/system/user',
|
||
|
|
method: 'put',
|
||
|
|
data,
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 删除用户
|
||
|
|
*/
|
||
|
|
export function delUser(userId: number | string | (number | string)[]) {
|
||
|
|
return request({
|
||
|
|
url: `/system/user/${userId}`,
|
||
|
|
method: 'delete',
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 重置用户密码
|
||
|
|
*/
|
||
|
|
export function resetUserPwd(userId: number | string, password: string) {
|
||
|
|
return request({
|
||
|
|
url: `/system/user/resetPwd`,
|
||
|
|
method: 'put',
|
||
|
|
data: { userId, password },
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 修改用户状态
|
||
|
|
*/
|
||
|
|
export function changeUserStatus(userId: number | string, status: string) {
|
||
|
|
return request({
|
||
|
|
url: `/system/user/changeStatus`,
|
||
|
|
method: 'put',
|
||
|
|
data: { userId, status },
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 导出用户
|
||
|
|
*/
|
||
|
|
export function exportUser(params: any) {
|
||
|
|
return request({
|
||
|
|
url: '/system/user/export',
|
||
|
|
method: 'post',
|
||
|
|
data: params,
|
||
|
|
responseType: 'blob',
|
||
|
|
})
|
||
|
|
}
|