| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.ruoyi.system.domain;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.TableName;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import lombok.Data;
- import java.util.Date;
- /**
- * 设备-手机号信任表 info_user_device。
- * <p>记录"某台设备最近一次验证通过的手机号"(029-device-trust-phone-bind)。设备唯一标识
- * 由 App 首启生成并持久化;凡手机号验证通过的登录成功(短信登录/三方短信绑定/三方已绑定直登/
- * 一键确认登录)都会 upsert 本表,同设备以最近一次为准。之后该设备上三方登录遇未绑定身份时,
- * 凭本表记录免短信一键确认绑定。</p>
- *
- * @author foodie
- * @date 2026-09-20
- */
- @Data
- @TableName("info_user_device")
- public class InfoUserDevice {
- private static final long serialVersionUID = 1L;
- /** 设备唯一标识(App 首启生成持久化,≤64),一台设备一行 */
- @TableId
- private String deviceId;
- /** 本设备最近一次验证通过的手机号 */
- private String phone;
- /** 关联 info_user.user_id */
- private Long userId;
- /** 首次建立信任时间 */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date createTime;
- /** 最近一次登录刷新时间 */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date updateTime;
- }
|