|
|
|
@ -1,6 +1,8 @@
@@ -1,6 +1,8 @@
|
|
|
|
|
/** |
|
|
|
|
* @description: Login interface parameters |
|
|
|
|
*/ |
|
|
|
|
import {string} from "vue-types"; |
|
|
|
|
|
|
|
|
|
export interface LoginParams { |
|
|
|
|
username: string; |
|
|
|
|
password: string; |
|
|
|
@ -13,20 +15,34 @@ export interface RoleInfo {
@@ -13,20 +15,34 @@ export interface RoleInfo {
|
|
|
|
|
value: string; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export interface UserInfo { |
|
|
|
|
accountNonExpired: boolean; |
|
|
|
|
accountNonLocked: boolean; |
|
|
|
|
authorities: Recordable; |
|
|
|
|
credentialsNonExpired: boolean; |
|
|
|
|
deptId: string; |
|
|
|
|
enabled: boolean; |
|
|
|
|
id: string; |
|
|
|
|
password?: string; |
|
|
|
|
phone: string; |
|
|
|
|
tenantId: string; |
|
|
|
|
username: string; |
|
|
|
|
[key: string]: any; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @description: Login interface return value |
|
|
|
|
*/ |
|
|
|
|
export interface LoginResultModel { |
|
|
|
|
userId: string | number; |
|
|
|
|
token: string; |
|
|
|
|
role: RoleInfo; |
|
|
|
|
accessToken: string; |
|
|
|
|
avatar: string; |
|
|
|
|
jti: string; |
|
|
|
|
refreshToken: string; |
|
|
|
|
roleId: string | number; |
|
|
|
|
tenantId: string; |
|
|
|
|
userName: string; |
|
|
|
|
access_token: string; |
|
|
|
|
clientId: string; |
|
|
|
|
expires_in: number; |
|
|
|
|
license: string; |
|
|
|
|
refresh_token: string; |
|
|
|
|
scope: string; |
|
|
|
|
token_type: string; |
|
|
|
|
user_info: UserInfo; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|