optimize(types): remove useless types.
This commit is contained in:
parent
ea8aa6c4e6
commit
eed617f9eb
138
src/typings/api.d.ts
vendored
138
src/typings/api.d.ts
vendored
@ -81,142 +81,4 @@ declare namespace Api {
|
|||||||
home: import('@elegant-router/types').LastLevelRouteKey;
|
home: import('@elegant-router/types').LastLevelRouteKey;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* namespace SystemManage
|
|
||||||
*
|
|
||||||
* backend api module: "systemManage"
|
|
||||||
*/
|
|
||||||
namespace SystemManage {
|
|
||||||
type CommonSearchParams = Pick<Common.PaginatingCommonParams, 'current' | 'size'>;
|
|
||||||
|
|
||||||
/** 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<Api.SystemManage.Role, 'roleName' | 'roleCode' | 'status'> & CommonSearchParams
|
|
||||||
>;
|
|
||||||
|
|
||||||
/** role list */
|
|
||||||
type RoleList = Common.PaginatingQueryRecord<Role>;
|
|
||||||
|
|
||||||
/** all role */
|
|
||||||
type AllRole = Pick<Role, 'id' | 'roleName' | 'roleCode'>;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 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<Api.SystemManage.User, 'userName' | 'userGender' | 'nickName' | 'userPhone' | 'userEmail' | 'status'> &
|
|
||||||
CommonSearchParams
|
|
||||||
>;
|
|
||||||
|
|
||||||
/** user list */
|
|
||||||
type UserList = Common.PaginatingQueryRecord<User>;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 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<Menu>;
|
|
||||||
|
|
||||||
type MenuTree = {
|
|
||||||
id: number;
|
|
||||||
label: string;
|
|
||||||
pId: number;
|
|
||||||
children?: MenuTree[];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user