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