unibest/src/api/login.typings.ts
feige996 ad22d9f95f feat(用户中心): 新增用户中心相关功能模块
实现用户中心完整功能,包括:
1. 新增登录页面及登录逻辑
2. 添加个人资料、修改密码、关于我们等子页面
3. 实现头像上传功能
4. 添加js-cookie依赖处理token存储
5. 完善用户信息类型定义和API接口
6. 新增tabbar"我的"入口及相关路由配置

新增工具函数:
1. 添加auth.ts处理认证相关逻辑
2. 实现toast.ts统一消息提示
3. 添加uploadFile.ts处理文件上传
4. 新增isTableBar判断页面是否为tabbar页
2025-05-27 23:19:09 +08:00

64 lines
934 B
TypeScript

/**
* 用户信息
*/
export type IUserInfoVo = {
id: number
username: string
name: string
sex: string
email: string
phone: string
avatar: string
createTime: string
roles: string[]
permissions: string[]
}
/**
* 登录返回的信息
*/
export type IUserLogin = {
id: string
username: string
token: string
}
/**
* 获取验证码
*/
export type ICaptcha = {
captchaEnabled: boolean
uuid: string
image: string
}
/**
* 上传成功的信息
*/
export type IUploadSuccessInfo = {
fileId: number
originalName: string
fileName: string
storagePath: string
fileHash: string
fileType: string
fileBusinessType: string
fileSize: number
}
/**
* 更新用户信息
*/
export type IUpdateInfo = {
id: number
name: string
sex: string
}
/**
* 更新用户信息
*/
export type IUpdatePassword = {
id: number
oldPassword: string
newPassword: string
confirmPassword: string
}