You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
709 B
41 lines
709 B
import request from "@/api/request"; |
|
|
|
export function listRole(query) { |
|
return request.get({ |
|
url: '/role', |
|
query |
|
}); |
|
} |
|
|
|
export function addRole(body) { |
|
return request.post({ |
|
url: '/role', |
|
body |
|
}); |
|
} |
|
|
|
export function updateRole(body) { |
|
return request.put({ |
|
url: '/role', |
|
body |
|
}); |
|
} |
|
|
|
export function delRole(id) { |
|
return request.del({ |
|
url: `/role/${id}` |
|
}); |
|
} |
|
|
|
export function getRoleMenu(roleCode) { |
|
return request.get({ |
|
url: `/role/${roleCode}/menu` |
|
}); |
|
} |
|
|
|
export function updateRoleMenu(roleCode, menuIds) { |
|
return request.post({ |
|
url: `/role/${roleCode}/menu`, |
|
body: menuIds |
|
}); |
|
} |