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.
19 lines
755 B
19 lines
755 B
import type { ListResultDto } from "#/abp-core";
|
|
|
|
import type { MenuDto, MenuGetByRoleInput, SetRoleMenuInput, SetRoleMenuStartupInput } from "#/platform/menus";
|
|
|
|
import requestClient from "../request";
|
|
|
|
export function getAllApi(input: MenuGetByRoleInput): Promise<ListResultDto<MenuDto>> {
|
|
return requestClient.get<ListResultDto<MenuDto>>(`/api/platform/menus/by-role/${input.role}/${input.framework}`, {
|
|
params: input,
|
|
});
|
|
}
|
|
|
|
export function setMenusApi(input: SetRoleMenuInput): Promise<void> {
|
|
return requestClient.put("/api/platform/menus/by-role", input);
|
|
}
|
|
|
|
export function setStartupMenuApi(meudId: string, input: SetRoleMenuStartupInput): Promise<void> {
|
|
return requestClient.put(`/api/platform/menus/startup/${meudId}/by-role`, input);
|
|
}
|
|
|