yinghe-lowcode-zln
Version:
基于vue、ant-design-vue,datagrid的低代码平台
116 lines (103 loc) • 2.15 kB
JavaScript
import { axios } from '@/utils/request'
// 查询角色列表
export function listRole(query) {
return axios({
url: '/system/role/list',
method: 'get',
params: query,
})
}
// 查询角色详细
export function getRole(roleId) {
return axios({
url: '/system/role/' + roleId,
method: 'get',
})
}
// 新增角色
export function addRole(data) {
return axios({
url: '/system/role',
method: 'post',
data: data,
})
}
// 修改角色
export function updateRole(data) {
return axios({
url: '/system/role/edit',
method: 'post',
data: data,
})
}
// 修改角色权限
export function updateRolePermission(data) {
return axios({
url: '/system/role/permission/edit',
method: 'post',
data: data,
})
}
// 角色数据权限
export function dataScope(data) {
return axios({
url: '/system/role/dataScope/edit',
method: 'post',
data: data,
})
}
// 角色状态修改
export function changeRoleStatus(roleId, status) {
const data = {
roleId,
status,
}
return axios({
url: '/system/role/changeStatus/edit',
method: 'post',
data: data,
})
}
// 删除角色
export function delRole(roleId) {
return axios({
url: '/system/role/delete/' + roleId,
method: 'get',
})
}
// 导出角色
export function exportRole(query) {
return axios({
url: '/system/role/export',
method: 'get',
params: query,
})
}
// 根据角色获取用户列表
export function getUsersByRoleId(roleId, params) {
return axios({
url: `/system/role/usersByRoleId/${roleId}`,
method: 'get',
params
})
}
export function editUsersRole(roleId, userIds) {
return axios({
url: `/system/role/usersByRoleId/edit/${roleId}/${userIds}`,
method: 'post'
})
}
export function deleteUsersRole(roleId, userIds) {
return axios({
url: `/system/role/usersByRoleId/delete/${roleId}/${userIds}`,
method: 'get'
})
}
//新增该权限用户获取的用户列表
export function getListUnallocatedRoleUsers(params) {
return axios({
url: '/system/user/listUnallocatedRoleUsers',
method: 'get',
params: params,
})
}