diff --git a/apps/web-antd/src/api/system/menu/index.ts b/apps/web-antd/src/api/system/menu/index.ts
new file mode 100644
index 00000000..7754e730
--- /dev/null
+++ b/apps/web-antd/src/api/system/menu/index.ts
@@ -0,0 +1,61 @@
+import type { Menu, MenuOption, MenuResp } from './model';
+
+import type { ID, IDS, PageQuery } from '#/api/common';
+
+import { requestClient } from '#/api/request';
+
+enum Api {
+ menuList = '/system/menu/list',
+ menuTreeSelect = '/system/menu/treeselect',
+ roleMenuTree = '/system/menu/roleMenuTreeselect',
+ root = '/system/menu',
+ tenantPackageMenuTreeselect = '/system/menu/tenantPackageMenuTreeselect',
+}
+
+export function menuList(params?: PageQuery) {
+ return requestClient.get