smart-admin/smart-admin-web/src/api/privilege.js
2020-04-08 20:15:01 +08:00

37 lines
1.0 KiB
JavaScript

import { postAxios, getAxios } from '@/lib/http';
export const privilegeApi = {
// 获取所有请求路径
getAllUrl: data => {
return getAxios('/privilege/getAllUrl');
},
// 获取全部菜单列表
getMenuList: data => {
return postAxios('/privilege/menu/queryAll');
},
// 菜单批量保存
addBatchSaveMenu: data => {
return postAxios('/privilege/menu/batchSaveMenu', data);
},
// 功能点批量保存
addBatchSavePoints: data => {
return postAxios('/privilege/function/batchSave', data);
},
// 查询菜单功能点
queryPrivilegeFunctionList: menuKey => {
return postAxios('/privilege/function/query/' + menuKey);
},
// 保存更新功能点
addOrUpdate: data => {
return postAxios('/privilege/function/saveOrUpdate', data);
},
// 更新角色权限
getRolePower: data => {
return postAxios('/privilege/updateRolePrivilege', data);
},
// 获取角色可选的功能权限
getListPrivilegeByRoleId: id => {
return getAxios('/privilege/listPrivilegeByRoleId/' + id);
}
};