173 lines
3.6 KiB
JavaScript
173 lines
3.6 KiB
JavaScript
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 listDelUser(query) {
|
||
return request({
|
||
url: '/system/user/delList',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
// 彻底删除用户/system/user/realRemove
|
||
export function DelrealRemove(userId) {
|
||
return request({
|
||
url: '/system/user/realRemove?userId=' + userId,
|
||
method: 'delete'
|
||
})
|
||
}
|
||
// 查询用户详细
|
||
export function getUser(userId) {
|
||
return request({
|
||
url: '/system/user/' + parseStrEmpty(userId),
|
||
method: 'get',
|
||
isEncrypt: false
|
||
})
|
||
}
|
||
|
||
// 新增用户
|
||
export function addUser(data) {
|
||
return request({
|
||
url: '/system/user',
|
||
method: 'post',
|
||
data: data,
|
||
isEncrypt: false
|
||
})
|
||
}
|
||
|
||
// 修改用户
|
||
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(rowdata, password) {
|
||
const data = {
|
||
userId:rowdata.userId,
|
||
loginName:rowdata.loginName,
|
||
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,
|
||
headers: {
|
||
'Content-Type': 'multipart/form-data'
|
||
},
|
||
isEncrypt: false
|
||
})
|
||
}
|
||
|
||
// 查询授权角色
|
||
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
|
||
})
|
||
}
|
||
|
||
// 查询部门下拉树结构
|
||
export function deptTreeSelect() {
|
||
return request({
|
||
url: '/system/user/deptTree',
|
||
method: 'get'
|
||
})
|
||
}
|
||
|
||
export const deptTreeSelectPost = (data) => {
|
||
return request({
|
||
method: 'post',
|
||
url: '/system/user/PostDeptTree',
|
||
params: data,
|
||
isEncrypt: false
|
||
})
|
||
}
|
||
|
||
// 查询当前用户密码是否超过60天未修改(true需要修改false不用修改)/system/user/PasswordIsOverTime
|
||
export function PasswordIsOverTime() {
|
||
return request({
|
||
url: '/system/user/PasswordIsOverTime',
|
||
method: 'get'
|
||
})
|
||
} |