forked from 1024-lab/smart-admin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathemployee.js
More file actions
43 lines (43 loc) · 1.26 KB
/
employee.js
File metadata and controls
43 lines (43 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import { postAxios, getAxios } from '@/lib/http';
export const employeeApi = {
// 员工管理查询
getEmployeeList: (data) => {
return postAxios('/employee/query', data);
},
// 添加员工
addEmployee: (data) => {
return postAxios('/employee/add', data);
},
// 更新员工信息
updateEmployee: (data) => {
return postAxios('/employee/update', data);
},
// 禁用启用单个员工
updateStatus: (employeeId, status) => {
return getAxios('/employee/updateStatus/' + employeeId + '/' + status);
},
// 批量禁用
updateStatusBatch: (data) => {
return postAxios('/employee/batchUpdateStatus', data);
},
// 单个员工角色授权
updateRoles: (data) => {
return postAxios('/employee/updateRoles', data);
},
// 修改密码
updatePwd: (data) => {
return postAxios('/employee/updatePwd', data);
},
// 重置密码
resetPassword: (employeeId) => {
return getAxios('/employee/resetPasswd/' + employeeId);
},
// 通过部门id获取当前部门的人员&没有部门的人
getListEmployeeByDeptId: (departmentId) => {
return getAxios('/employee/listEmployeeByDeptId/' + departmentId);
},
// 删除员工
deleteEmployee: (employeeId) => {
return postAxios('/employee/delete/' + employeeId);
}
};