From 1acf9a48021d0af1d81fdf3ed8fcf8dffd020f6b Mon Sep 17 00:00:00 2001 From: hongjli <3117313295@qq.com> Date: 星期二, 15 四月 2025 14:20:51 +0800 Subject: [PATCH] 登录,注册,获取用户信息---接口 --- src/main/java/com/weiwojc/model/entity/User.java | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/weiwojc/model/entity/User.java b/src/main/java/com/weiwojc/model/entity/User.java new file mode 100644 index 0000000..00411c2 --- /dev/null +++ b/src/main/java/com/weiwojc/model/entity/User.java @@ -0,0 +1,51 @@ +package com.weiwojc.model.entity; + +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import java.time.LocalDate; +import java.time.LocalDateTime; + +@Data +@TableName("user") +public class User { + @TableId(value = "user_id", type = IdType.AUTO) + private Long userId; + + private String uuid; + private String username; + private String passwordHash; + private String passwordSalt; + private Boolean mfaEnabled; + private String mfaSecret; + private String email; + private Boolean emailVerified; + private String phone; + private Boolean phoneVerified; + private String realName; + private String nickname; + private Integer gender; + private LocalDate birthdate; + private String avatarUrl; + private Integer status; + + @TableLogic + private Boolean isDeleted; + + private LocalDateTime registeredAt; + private LocalDateTime lastLogin; + private LocalDateTime updatedAt; + private String passwordResetToken; + private LocalDateTime resetTokenExpire; + private String emailVerifyToken; + private LocalDateTime verifyTokenExpire; + private Integer loginAttempts; + private LocalDateTime lockedUntil; + private String oauthProvider; + private String oauthUid; + private String oauthAccessToken; + private String oauthRefreshToken; + private String countryCode; + private String timeZone; + private String preferredLanguage; + private String metadata; +} \ No newline at end of file -- Gitblit v1.9.3