import { systemServer } from '../../index' export interface PermissionAssignUserRoleReqVO { userId: number roleIds: number[] } export interface PermissionAssignRoleMenuReqVO { roleId: number menuIds: number[] } export interface PermissionAssignRoleDataScopeReqVO { roleId: number dataScope: number dataScopeDeptIds: number[] } // 查询角色拥有的菜单权限 export const getRoleMenuList = async (roleId: number) => systemServer({ url: '/permission/list-role-menus?roleId=' + roleId, method: 'get', }) // 赋予角色菜单权限 export const assignRoleMenu = async (data: PermissionAssignRoleMenuReqVO) => systemServer({ url: '/permission/assign-role-menu', method: 'post', data, }) // 赋予角色数据权限 export const assignRoleDataScope = async (data: PermissionAssignRoleDataScopeReqVO) => systemServer({ url: '/permission/assign-role-data-scope', method: 'post', data, }) // 查询用户拥有的角色数组 export const getUserRoleList = async (userId: number) => systemServer({ url: '/permission/list-user-roles?userId=' + userId, method: 'get', }) // 赋予用户角色 export const assignUserRole = async (data: PermissionAssignUserRoleReqVO) => systemServer({ url: '/permission/assign-user-role', method: 'post', data, })