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'
|
|||
|
})
|
|||
|
}
|