import requestV2 from "@/utils/request-v2"; export interface IntergrationMenu { id: number; type: number; path: string; icon: string; name: string; parentId?: number | null; metaTitle: string; metaHideTabs?: boolean; metaPassRule?: boolean; mainCard?: boolean; mainOverflowAuto?: boolean; metaShowMenu?: boolean; metaLink: boolean; sort: number; component: string | 'EmptyRouter' | 'Layout'; redirect?: string; pathParams?: string; children?: IntergrationMenu[]; completePath: string cascaders?: number[] | null } export function getMenuSettings() { return requestV2({ method: "GET", url: "/menuSettings/getMenuSettings", }) } export function getUserMenu() { return requestV2({ method: "GET", url: "/menuSettings/getUserMenu", }) } export function updateMenuSettings(menuList: IntergrationMenu) { return requestV2({ method: "post", url: '/menuSettings/updateMenuSettings', data: menuList }); } export function deleteMenuSettings(id: number) { return requestV2({ method: "get", url: "/menuSettings/deleteMenuSettings", params: {id} }) }