75 lines
1.1 KiB
Java
75 lines
1.1 KiB
Java
package com.emotionmuseum.dto.auth;
|
|
|
|
import lombok.Data;
|
|
|
|
/**
|
|
* 登录响应DTO
|
|
*
|
|
* @author emotion-museum
|
|
* @version 1.0.0
|
|
* @since 2024-01-01
|
|
*/
|
|
@Data
|
|
public class LoginResponse {
|
|
|
|
/**
|
|
* 访问令牌
|
|
*/
|
|
private String accessToken;
|
|
|
|
/**
|
|
* 刷新令牌
|
|
*/
|
|
private String refreshToken;
|
|
|
|
/**
|
|
* 令牌类型
|
|
*/
|
|
private String tokenType = "Bearer";
|
|
|
|
/**
|
|
* 过期时间(秒)
|
|
*/
|
|
private Long expiresIn;
|
|
|
|
/**
|
|
* 用户信息
|
|
*/
|
|
private UserInfo userInfo;
|
|
|
|
/**
|
|
* 用户信息
|
|
*/
|
|
@Data
|
|
public static class UserInfo {
|
|
/**
|
|
* 用户ID
|
|
*/
|
|
private String id;
|
|
|
|
/**
|
|
* 用户名
|
|
*/
|
|
private String username;
|
|
|
|
/**
|
|
* 昵称
|
|
*/
|
|
private String nickname;
|
|
|
|
/**
|
|
* 邮箱
|
|
*/
|
|
private String email;
|
|
|
|
/**
|
|
* 头像
|
|
*/
|
|
private String avatar;
|
|
|
|
/**
|
|
* 用户类型
|
|
*/
|
|
private Integer userType;
|
|
}
|
|
} |