From eed617f9eb0f6455a98bda95cc1e319d7be0d1c1 Mon Sep 17 00:00:00 2001 From: Azir <2075125282@qq.com> Date: Tue, 30 Jul 2024 09:31:26 +0800 Subject: [PATCH] optimize(types): remove useless types. --- src/typings/api.d.ts | 138 ------------------------------------------- 1 file changed, 138 deletions(-) diff --git a/src/typings/api.d.ts b/src/typings/api.d.ts index e581c4a30..bb3d8757e 100644 --- a/src/typings/api.d.ts +++ b/src/typings/api.d.ts @@ -81,142 +81,4 @@ declare namespace Api { home: import('@elegant-router/types').LastLevelRouteKey; } } - - /** - * namespace SystemManage - * - * backend api module: "systemManage" - */ - namespace SystemManage { - type CommonSearchParams = Pick; - - /** role */ - type Role = Common.CommonRecord<{ - /** role name */ - roleName: string; - /** role code */ - roleCode: string; - /** role description */ - roleDesc: string; - }>; - - /** role search params */ - type RoleSearchParams = CommonType.RecordNullable< - Pick & CommonSearchParams - >; - - /** role list */ - type RoleList = Common.PaginatingQueryRecord; - - /** all role */ - type AllRole = Pick; - - /** - * user gender - * - * - "1": "male" - * - "2": "female" - */ - type UserGender = '1' | '2'; - - /** user */ - type User = Common.CommonRecord<{ - /** user name */ - userName: string; - /** user gender */ - userGender: UserGender | null; - /** user nick name */ - nickName: string; - /** user phone */ - userPhone: string; - /** user email */ - userEmail: string; - /** user role code collection */ - userRoles: string[]; - }>; - - /** user search params */ - type UserSearchParams = CommonType.RecordNullable< - Pick & - CommonSearchParams - >; - - /** user list */ - type UserList = Common.PaginatingQueryRecord; - - /** - * menu type - * - * - "1": directory - * - "2": menu - */ - type MenuType = '1' | '2'; - - type MenuButton = { - /** - * button code - * - * it can be used to control the button permission - */ - code: string; - /** button description */ - desc: string; - }; - - /** - * icon type - * - * - "1": iconify icon - * - "2": local icon - */ - type IconType = '1' | '2'; - - type MenuPropsOfRoute = Pick< - import('vue-router').RouteMeta, - | 'i18nKey' - | 'keepAlive' - | 'constant' - | 'order' - | 'href' - | 'hideInMenu' - | 'activeMenu' - | 'multiTab' - | 'fixedIndexInTab' - | 'query' - >; - - type Menu = Common.CommonRecord<{ - /** parent menu id */ - parentId: number; - /** menu type */ - menuType: MenuType; - /** menu name */ - menuName: string; - /** route name */ - routeName: string; - /** route path */ - routePath: string; - /** component */ - component?: string; - /** iconify icon name or local icon name */ - icon: string; - /** icon type */ - iconType: IconType; - /** buttons */ - buttons?: MenuButton[] | null; - /** children menu */ - children?: Menu[] | null; - }> & - MenuPropsOfRoute; - - /** menu list */ - type MenuList = Common.PaginatingQueryRecord; - - type MenuTree = { - id: number; - label: string; - pId: number; - children?: MenuTree[]; - }; - } }