Files
yudao-ui-admin-vben/src/api/base/model/userModel.ts
2023-07-29 18:46:43 +08:00

46 lines
792 B
TypeScript

import type { RouteItem } from './menuModel'
/**
* @description: Login interface parameters
*/
export interface LoginParams {
username: string
password: string
captchaVerification: string
}
/**
* @description: SmsLogin interface parameters
*/
export interface SmsLoginParams {
mobile: number
code: number
}
/**
* @description: Login interface return value
*/
export interface LoginResultModel {
userId: string | number
accessToken: string
refreshToken: string
expiresTime: number
}
/**
* @description: Get user information return value
*/
export interface GetUserInfoModel {
roles: string[]
permissions: string[]
menus: RouteItem[]
// 用户id
user: userModel
}
export interface userModel {
id: string | number
avatar: string
nickname: string
}