import { request } from './request' export function getRoleList(params: { pageNum: number; pageSize: number; roleName?: string }) { return request.get('/sys/role/page', { params }) } export function getRoleById(id: number) { return request.get(`/sys/role/${id}`) } export function createRole(data: any) { return request.post('/sys/role', data) } export function updateRole(data: any) { return request.put('/sys/role', data) } export function deleteRole(id: number) { return request.delete(`/sys/role/${id}`) } export function getRoleMenus(id: number) { return request.get(`/sys/role/${id}/menus`) } export function assignMenus(id: number, menuIds: number[]) { return request.put(`/sys/role/${id}/menus`, menuIds) }