xlcs/xlcs-admin/src/api/acl/role.js
2024-01-07 01:10:08 +08:00

84 lines
1.3 KiB
JavaScript

/*
角色管理相关的API请求函数
*/
import request from '@/utils/request'
const api_name = '/admin/acl/role'
export default {
/*
获取角色分页列表(带搜索)
*/
getPageList(page, limit, searchObj) {
return request({
url: `${api_name}/${page}/${limit}`,
method: 'get',
params: searchObj // url查询字符串或表单键值对
})
},
/*
保存一个新角色
*/
save(role) {
return request({
url: `${api_name}/save`,
method: 'post',
data: role
})
},
/*
获取某个角色
*/
getById(id) {
return request({
url: `${api_name}/get/${id}`,
method: 'get'
})
},
/*
更新一个角色
*/
updateById(role) {
return request({
url: `${api_name}/update`,
method: 'put',
data: role
})
},
/*
获取一个角色的所有权限列表
*/
getAssign(roleId) {
return request({
url: `${api_name}/toAssign/${roleId}`,
method: 'get'
})
},
/*
删除某个角色
*/
removeById(id) {
return request({
url: `${api_name}/remove/${id}`,
method: 'delete'
})
},
/*
批量删除多个角色
*/
removeRoles(ids) {
return request({
url: `${api_name}/batchRemove`,
method: 'delete',
data: ids
})
}
}