56 lines
932 B
Java
56 lines
932 B
Java
package com.gxwebsoft.auto.dto;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Data;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
/**
|
|
* 扫码登录数据模型
|
|
*
|
|
* @author 科技小王子
|
|
* @since 2025-08-31
|
|
*/
|
|
@Data
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public class QrLoginData {
|
|
|
|
/**
|
|
* 扫码登录token
|
|
*/
|
|
private String token;
|
|
|
|
/**
|
|
* 状态: pending-等待扫码, scanned-已扫码, confirmed-已确认, expired-已过期
|
|
*/
|
|
private String status;
|
|
|
|
/**
|
|
* 用户ID(扫码确认后设置)
|
|
*/
|
|
private Integer userId;
|
|
|
|
/**
|
|
* 用户名(扫码确认后设置)
|
|
*/
|
|
private String username;
|
|
|
|
/**
|
|
* 创建时间
|
|
*/
|
|
private LocalDateTime createTime;
|
|
|
|
/**
|
|
* 过期时间
|
|
*/
|
|
private LocalDateTime expireTime;
|
|
|
|
/**
|
|
* JWT访问令牌(确认后生成)
|
|
*/
|
|
private String accessToken;
|
|
|
|
}
|