From bd6b518aae61608ddc2d82b43ccc283dc95b9c54 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期三, 11 三月 2026 13:59:33 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/system/entity/User.java |  128 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 128 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/system/entity/User.java b/src/main/java/com/zy/system/entity/User.java
index 78f470d..f7707ff 100644
--- a/src/main/java/com/zy/system/entity/User.java
+++ b/src/main/java/com/zy/system/entity/User.java
@@ -74,6 +74,56 @@
     private Date mfaBoundTime;
 
     /**
+     * 閫氳瀵嗛挜鍚嶇О
+     */
+    @TableField("passkey_name")
+    private String passkeyName;
+
+    /**
+     * 閫氳瀵嗛挜鍑瘉ID
+     */
+    @TableField(value = "passkey_credential_id", select = false)
+    private String passkeyCredentialId;
+
+    /**
+     * 閫氳瀵嗛挜鍏挜锛圫PKI Base64Url锛�
+     */
+    @TableField(value = "passkey_public_key", select = false)
+    private String passkeyPublicKey;
+
+    /**
+     * 閫氳瀵嗛挜绠楁硶
+     */
+    @TableField(value = "passkey_algorithm", select = false)
+    private Integer passkeyAlgorithm;
+
+    /**
+     * 閫氳瀵嗛挜绛惧悕璁℃暟鍣�
+     */
+    @TableField(value = "passkey_sign_count", select = false)
+    private Long passkeySignCount;
+
+    /**
+     * 閫氳瀵嗛挜浼犺緭鏂瑰紡
+     */
+    @TableField(value = "passkey_transports", select = false)
+    private String passkeyTransports;
+
+    /**
+     * 閫氳瀵嗛挜缁戝畾鏃堕棿
+     */
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @TableField("passkey_bound_time")
+    private Date passkeyBoundTime;
+
+    /**
+     * 閫氳瀵嗛挜鏈�杩戜娇鐢ㄦ椂闂�
+     */
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+    @TableField("passkey_last_used_time")
+    private Date passkeyLastUsedTime;
+
+    /**
      * 瑙掕壊
      */
     @TableField("role_id")
@@ -193,6 +243,84 @@
         this.mfaBoundTime = mfaBoundTime;
     }
 
+    public String getPasskeyName() {
+        return passkeyName;
+    }
+
+    public void setPasskeyName(String passkeyName) {
+        this.passkeyName = passkeyName;
+    }
+
+    public String getPasskeyCredentialId() {
+        return passkeyCredentialId;
+    }
+
+    public void setPasskeyCredentialId(String passkeyCredentialId) {
+        this.passkeyCredentialId = passkeyCredentialId;
+    }
+
+    public String getPasskeyPublicKey() {
+        return passkeyPublicKey;
+    }
+
+    public void setPasskeyPublicKey(String passkeyPublicKey) {
+        this.passkeyPublicKey = passkeyPublicKey;
+    }
+
+    public Integer getPasskeyAlgorithm() {
+        return passkeyAlgorithm;
+    }
+
+    public void setPasskeyAlgorithm(Integer passkeyAlgorithm) {
+        this.passkeyAlgorithm = passkeyAlgorithm;
+    }
+
+    public Long getPasskeySignCount() {
+        return passkeySignCount;
+    }
+
+    public void setPasskeySignCount(Long passkeySignCount) {
+        this.passkeySignCount = passkeySignCount;
+    }
+
+    public String getPasskeyTransports() {
+        return passkeyTransports;
+    }
+
+    public void setPasskeyTransports(String passkeyTransports) {
+        this.passkeyTransports = passkeyTransports;
+    }
+
+    public Date getPasskeyBoundTime() {
+        return passkeyBoundTime;
+    }
+
+    public String getPasskeyBoundTime$() {
+        if (Cools.isEmpty(this.passkeyBoundTime)) {
+            return "";
+        }
+        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.passkeyBoundTime);
+    }
+
+    public void setPasskeyBoundTime(Date passkeyBoundTime) {
+        this.passkeyBoundTime = passkeyBoundTime;
+    }
+
+    public Date getPasskeyLastUsedTime() {
+        return passkeyLastUsedTime;
+    }
+
+    public String getPasskeyLastUsedTime$() {
+        if (Cools.isEmpty(this.passkeyLastUsedTime)) {
+            return "";
+        }
+        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.passkeyLastUsedTime);
+    }
+
+    public void setPasskeyLastUsedTime(Date passkeyLastUsedTime) {
+        this.passkeyLastUsedTime = passkeyLastUsedTime;
+    }
+
     public Long getRoleId() {
         return roleId;
     }

--
Gitblit v1.9.1