smart-admin/smart-admin-web/src/api/department.js
2020-01-11 09:10:29 +08:00

48 lines
1.4 KiB
JavaScript

import { postAxios, getAxios } from '@/lib/http';
export const departmentApi = {
// 加载所有的部门子部门
getLoadDepartment: () => {
return getAxios('/department/list');
},
// 查询部门及员工列表
getDepartmentEmployeeList: () => {
return getAxios('/department/listEmployee');
},
// 添加部门
addDepartment: (data) => {
return postAxios('/department/add', data);
},
// 编辑部门
updateDepartment: (data) => {
return postAxios('/department/update', data);
},
// 删除部门
deleteDepartment: (data) => {
return postAxios('/department/delete/' + data);
},
// 根据id获取部门信息
getDepartmentById: (data) => {
return getAxios('/department/query/' + data);
},
// 查询部门列表
getDepartmentAll: () => {
return getAxios('/department/listAll');
},
// 根据部门名称获取员工列表
getListEmployeeByDepartmentName: (departmentName) => {
return getAxios('/department/listEmployeeByDepartmentName?departmentName=' + departmentName);
},
// 上下移动
upOrDown: (departmentId, swapId) => {
return getAxios('/department/upOrDown/' + departmentId + '/' + swapId);
},
// 升级
upGrade: (departmentId) => {
return getAxios('/department/upgrade/' + departmentId);
},
// 降级
downGrade: (departmentId, preId) => {
return getAxios('/department/downgrade/' + departmentId + '/' + preId);
}
};