diff --git a/packages/@core/base/typings/src/basic.d.ts b/packages/@core/base/typings/src/basic.d.ts index 35ed70954..629999ebc 100644 --- a/packages/@core/base/typings/src/basic.d.ts +++ b/packages/@core/base/typings/src/basic.d.ts @@ -8,6 +8,7 @@ type SelectOption = BasicOption; type TabOption = BasicOption; interface BasicUserInfo { + [key: string]: any; /** * 头像 */ diff --git a/packages/stores/src/modules/user.ts b/packages/stores/src/modules/user.ts index 9d374335d..6fa68587c 100644 --- a/packages/stores/src/modules/user.ts +++ b/packages/stores/src/modules/user.ts @@ -1,28 +1,6 @@ -import { acceptHMRUpdate, defineStore } from 'pinia'; +import type { BasicUserInfo } from '@vben-core/typings'; -interface BasicUserInfo { - [key: string]: any; - /** - * 头像 - */ - avatar: string; - /** - * 用户昵称 - */ - realName: string; - /** - * 用户角色 - */ - roles?: string[]; - /** - * 用户id - */ - userId: string; - /** - * 用户名 - */ - username: string; -} +import { acceptHMRUpdate, defineStore } from 'pinia'; interface AccessState { /**