diff --git a/src/service/api/auth/index.ts b/src/service/api/auth/index.ts index 6cb7de9..0ebfbb4 100644 --- a/src/service/api/auth/index.ts +++ b/src/service/api/auth/index.ts @@ -60,7 +60,7 @@ export function fetchUserRoutesOld(params: { id: number }) { } export function fetchLoginUserInfo() { - return request.Get>('/coder/sysLoginUser/getLoginUserInformation') + return request.Get>('/coder/sysLoginUser/getLoginUserInformation') } // 验证码相关接口 diff --git a/src/typings/api/login.d.ts b/src/typings/api/login.d.ts index 13e20fc..f0c9aef 100644 --- a/src/typings/api/login.d.ts +++ b/src/typings/api/login.d.ts @@ -13,5 +13,19 @@ namespace Api { /** 访问token */ refreshToken: string } + + /* 获取登录用户信息接口返回的数据结构 */ + interface UserInfoResponse { + /** 登录用户基本信息 */ + loginUser: { + userId: number + userName: string + avatar?: string + } + /** 用户角色列表 */ + roles: string[] + /** 用户权限按钮列表 */ + buttons: string[] + } } } diff --git a/src/typings/entities/user.d.ts b/src/typings/entities/user.d.ts index 2ffd5ac..a4705b4 100644 --- a/src/typings/entities/user.d.ts +++ b/src/typings/entities/user.d.ts @@ -5,6 +5,8 @@ namespace Entity { interface User { /** 用户id */ id?: number + /** 用户id (后端字段) */ + userId?: number /** 用户名 */ userName?: string /* 用户头像 */