这是基于vue-vben-admin 模板适用于abp vNext的前端管理项目
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

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);
}