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.
127 lines
2.3 KiB
127 lines
2.3 KiB
import request from '@/utils/request' |
|
import { parseStrEmpty } from "@/utils/ruoyi"; |
|
|
|
// 查询用户列表 |
|
export function listUser(query) { |
|
return request({ |
|
url: '/system/user/list', |
|
method: 'get', |
|
params: query |
|
}) |
|
} |
|
|
|
// 查询用户详细 |
|
export function getUser(userId) { |
|
return request({ |
|
url: '/system/user/' + parseStrEmpty(userId), |
|
method: 'get' |
|
}) |
|
} |
|
|
|
// 新增用户 |
|
export function addUser(data) { |
|
return request({ |
|
url: '/system/user', |
|
method: 'post', |
|
data: data |
|
}) |
|
} |
|
|
|
// 修改用户 |
|
export function updateUser(data) { |
|
return request({ |
|
url: '/system/user', |
|
method: 'put', |
|
data: data |
|
}) |
|
} |
|
|
|
// 删除用户 |
|
export function delUser(userId) { |
|
return request({ |
|
url: '/system/user/' + userId, |
|
method: 'delete' |
|
}) |
|
} |
|
|
|
// 用户密码重置 |
|
export function resetUserPwd(userId, password) { |
|
const data = { |
|
userId, |
|
password |
|
} |
|
return request({ |
|
url: '/system/user/resetPwd', |
|
method: 'put', |
|
data: data |
|
}) |
|
} |
|
|
|
// 用户状态修改 |
|
export function changeUserStatus(userId, status) { |
|
const data = { |
|
userId, |
|
status |
|
} |
|
return request({ |
|
url: '/system/user/changeStatus', |
|
method: 'put', |
|
data: data |
|
}) |
|
} |
|
|
|
// 查询用户个人信息 |
|
export function getUserProfile() { |
|
return request({ |
|
url: '/system/user/profile', |
|
method: 'get' |
|
}) |
|
} |
|
|
|
// 修改用户个人信息 |
|
export function updateUserProfile(data) { |
|
return request({ |
|
url: '/system/user/profile', |
|
method: 'put', |
|
data: data |
|
}) |
|
} |
|
|
|
// 用户密码重置 |
|
export function updateUserPwd(oldPassword, newPassword) { |
|
const data = { |
|
oldPassword, |
|
newPassword |
|
} |
|
return request({ |
|
url: '/system/user/profile/updatePwd', |
|
method: 'put', |
|
params: data |
|
}) |
|
} |
|
|
|
// 用户头像上传 |
|
export function uploadAvatar(data) { |
|
return request({ |
|
url: '/system/user/profile/avatar', |
|
method: 'post', |
|
data: data |
|
}) |
|
} |
|
|
|
// 查询授权角色 |
|
export function getAuthRole(userId) { |
|
return request({ |
|
url: '/system/user/authRole/' + userId, |
|
method: 'get' |
|
}) |
|
} |
|
|
|
// 保存授权角色 |
|
export function updateAuthRole(data) { |
|
return request({ |
|
url: '/system/user/authRole', |
|
method: 'put', |
|
params: data |
|
}) |
|
}
|
|
|