fix(api): 修复登录用户信息接口类型定义
- 更新fetchLoginUserInfo返回类型为UserInfoResponse - 添加UserInfoResponse接口定义,匹配后端实际返回结构 - 在User实体中添加userId字段支持后端字段映射 - 确保类型安全和前后端数据结构一致性
This commit is contained in:
parent
2c5e2234d8
commit
5d79b0085d
@ -60,7 +60,7 @@ export function fetchUserRoutesOld(params: { id: number }) {
|
||||
}
|
||||
|
||||
export function fetchLoginUserInfo() {
|
||||
return request.Get<Service.ResponseResult<Api.Login.Info>>('/coder/sysLoginUser/getLoginUserInformation')
|
||||
return request.Get<Service.ResponseResult<Api.Login.UserInfoResponse>>('/coder/sysLoginUser/getLoginUserInformation')
|
||||
}
|
||||
|
||||
// 验证码相关接口
|
||||
|
||||
14
src/typings/api/login.d.ts
vendored
14
src/typings/api/login.d.ts
vendored
@ -13,5 +13,19 @@ namespace Api {
|
||||
/** 访问token */
|
||||
refreshToken: string
|
||||
}
|
||||
|
||||
/* 获取登录用户信息接口返回的数据结构 */
|
||||
interface UserInfoResponse {
|
||||
/** 登录用户基本信息 */
|
||||
loginUser: {
|
||||
userId: number
|
||||
userName: string
|
||||
avatar?: string
|
||||
}
|
||||
/** 用户角色列表 */
|
||||
roles: string[]
|
||||
/** 用户权限按钮列表 */
|
||||
buttons: string[]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
2
src/typings/entities/user.d.ts
vendored
2
src/typings/entities/user.d.ts
vendored
@ -5,6 +5,8 @@ namespace Entity {
|
||||
interface User {
|
||||
/** 用户id */
|
||||
id?: number
|
||||
/** 用户id (后端字段) */
|
||||
userId?: number
|
||||
/** 用户名 */
|
||||
userName?: string
|
||||
/* 用户头像 */
|
||||
|
||||
Loading…
Reference in New Issue
Block a user