restructure/src/api/system/role/index.js

96 lines
1.4 KiB
JavaScript
Raw Normal View History

2022-05-23 10:52:21 +08:00
import { defAxios as request } from '@/utils/http'
/**
* 获取角色分页数据接口
* @returns 角色分页数据
*/
export function getRoleList(params) {
return request({
url: '/role/index',
method: 'GET',
params
})
}
/**
* 获取角色全部数据接口
* @returns 角色全部数据
*/
export function getRoleAll(params) {
return request({
url: '/role/getRoleList',
method: 'GET',
params
})
}
/**
* 添加角色
* params
*/
export function addRole(data) {
return request({
url: '/role/add',
method: 'POST',
data
})
}
/**
* 编辑角色
* params
*/
export function editRole(data) {
return request({
url: '/role/edit',
method: 'PUT',
data
})
}
/**
* 设置角色状态
* params
*/
export function setRoleStatus(data) {
return request({
url: '/role/status',
method: 'PUT',
data
})
}
/**
* 删除角色
* params
*/
2022-05-26 14:57:01 +08:00
export function deleteRole(data) {
2022-05-23 10:52:21 +08:00
return request({
2022-05-26 14:57:01 +08:00
url: `/role/delete/${data}`,
2022-05-23 10:52:21 +08:00
method: 'DELETE'
})
}
/**
* 获取角色权限数据
* @param 角色id
* @returns 角色全部权限数据
*/
export function getRolePermission(id) {
return request({
url: `/role/getPermissionList/${id}`,
method: 'GET'
})
}
/**
* 保存角色权限信息
* params
*/
export function savePermission(data) {
return request({
url: '/role/savePermission',
method: 'POST',
data
})
}