2024-12-30 09:20:17 +08:00

173 lines
3.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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