import request from '@/utils/request' /** * 查询角色列表 * @param query * @returns {AxiosPromise} */ export function getRoleList(query) { return request({ url: '/role/getRoleListByPage', method: 'get', params: query }) } /** * 添加角色信息 * @param data * @returns {AxiosPromise} */ export function addRoleInfo(data) { return request({ url: '/role/addRole', method: 'post', data }) } /** * 修改角色信息 * @param data * @returns {AxiosPromise} */ export function updateRoleInfo(data) { return request({ url: '/role/updateRole', method: 'post', data }) } /** * 根据角色ID信息删除角色 * @param data * @returns {AxiosPromise} */ export function delRoleById(data) { return request({ url: '/user/deleteRoleById', method: 'post', data }) } // 通过角色查询已拥有的菜单信息 export function getMenuListByRoleId(data) { return request({ url: '/role/getMenuListByRoleList', method: 'post', data }) } // 获取所有菜单信息,并成树展示 export function getMenuListTree() { return request({ url: '/menu/getAllMenu', method: 'get' }) } // 分配菜单 export function distributionMenu(data) { return request({ url: '/role/assignRoleAndMenu', method: 'post', data }) } // 取消分配菜单 export function delDistributionMenu(data) { return request({ url: '/role/deleteRoleMenu', method: 'post', data }) } // 批量删除角色 export function delRolesById(data) { return request({ url: '/role/deleteRoleByIds', method: 'post', data }) } // 角色已有菜单id集合 export function getRoleMenuIds(query) { return request({ url: '/role/queryRoleAndMenuListId', method: 'get', params: query }) }