xm
2024-06-14 722af26bc6fec32bb289b1df51a9016a4935610f
提交 | 用户 | 时间
722af2 1 import request from '@/utils/request'
X 2 import { parseStrEmpty } from "@/utils/dl";
3
4 // 查询用户列表
5 export function listUser(query) {
6   return request({
7     url: '/system/user/list',
8     method: 'get',
9     params: query
10   })
11 }
12
13 // 查询用户列表,用于流程里的用户选择
14 export function selectUser(query) {
15   return request({
16     url: '/system/user/selectUser',
17     method: 'get',
18     params: query
19   })
20 }
21
22 // 查询用户详细
23 export function getUser(userId) {
24   return request({
25     url: '/system/user/' + parseStrEmpty(userId),
26     method: 'get'
27   })
28 }
29
30 // 新增用户
31 export function addUser(data) {
32   return request({
33     url: '/system/user',
34     method: 'post',
35     data: data
36   })
37 }
38
39 // 修改用户
40 export function updateUser(data) {
41   return request({
42     url: '/system/user',
43     method: 'put',
44     data: data
45   })
46 }
47
48 // 删除用户
49 export function delUser(userId) {
50   return request({
51     url: '/system/user/' + userId,
52     method: 'delete'
53   })
54 }
55
56 // 用户密码重置
57 export function resetUserPwd(userId, password) {
58   const data = {
59     userId,
60     password
61   }
62   return request({
63     url: '/system/user/resetPwd',
64     method: 'put',
65     data: data
66   })
67 }
68
69 // 用户状态修改
70 export function changeUserStatus(userId, status) {
71   const data = {
72     userId,
73     status
74   }
75   return request({
76     url: '/system/user/changeStatus',
77     method: 'put',
78     data: data
79   })
80 }
81
82 // 查询用户个人信息
83 export function getUserProfile() {
84   return request({
85     url: '/system/user/profile',
86     method: 'get'
87   })
88 }
89
90 // 修改用户个人信息
91 export function updateUserProfile(data) {
92   return request({
93     url: '/system/user/profile',
94     method: 'put',
95     data: data
96   })
97 }
98
99 // 用户密码重置
100 export function updateUserPwd(oldPassword, newPassword) {
101   const data = {
102     oldPassword,
103     newPassword
104   }
105   return request({
106     url: '/system/user/profile/updatePwd',
107     method: 'put',
108     params: data
109   })
110 }
111
112 // 用户头像上传
113 export function uploadAvatar(data) {
114   return request({
115     url: '/system/user/profile/avatar',
116     method: 'post',
117     data: data
118   })
119 }
120
121 // 查询授权角色
122 export function getAuthRole(userId) {
123   return request({
124     url: '/system/user/authRole/' + userId,
125     method: 'get'
126   })
127 }
128
129 // 保存授权角色
130 export function updateAuthRole(data) {
131   return request({
132     url: '/system/user/authRole',
133     method: 'put',
134     params: data
135   })
136 }
137
138 // 查询部门下拉树结构
139 export function deptTreeSelect() {
140   return request({
141     url: '/system/user/deptTree',
142     method: 'get'
143   })
144 }