80 lines
1.5 KiB
TypeScript

import request from '/@/utils/request';
export function getRoleList(query:Object) {
return request({
url: '/api/v1/system/role/list',
method: 'get',
params:query
})
}
export function getRoleParams() {
return request({
url: '/api/v1/system/role/getParams',
method: 'get'
})
}
export function addRole(data:object) {
return request({
url: '/api/v1/system/role/add',
method: 'post',
data:data
})
}
export function getRole(id:number) {
return request({
url: '/api/v1/system/role/get',
method: 'get',
params:{id}
})
}
export function editRole(data:object) {
return request({
url: '/api/v1/system/role/edit',
method: 'put',
data:data
})
}
export function deleteRole(id:number) {
return request({
url: '/api/v1/system/role/delete',
method: 'delete',
data:{ids:[id]}
})
}
export function dataScope(data:any) {
return request({
url: '/api/v1/system/role/dataScope',
method: 'put',
data:data
})
}
// 根据角色ID查询部门树结构
export function roleDeptTreeSelect(roleId:number) {
return request({
url: '/api/v1/system/role/deptTreeSelect',
method: 'get',
params:{roleId}
})
}
// 根据角色ID查询菜单树结构
export function roleMenuTreeSelect(roleId:number) {
return request({
url: '/api/v1/system/role/menuTreeSelect',
method: 'get',
params:{roleId}
})
}