From 0166044275aefa9bbcf23e40ab7a2280fd43af52 Mon Sep 17 00:00:00 2001
From: ZQN <364596817@qq.com>
Date: 星期二, 25 三月 2025 17:40:17 +0800
Subject: [PATCH] 脱敏

---
 project-common/src/main/java/com/project/common/annotation/Sensitive.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/project-common/src/main/java/com/project/common/annotation/Sensitive.java b/project-common/src/main/java/com/project/common/annotation/Sensitive.java
new file mode 100644
index 0000000..c85fe2b
--- /dev/null
+++ b/project-common/src/main/java/com/project/common/annotation/Sensitive.java
@@ -0,0 +1,25 @@
+package com.project.common.annotation;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * 鍔熻兘鎻忚堪锛�
+ *
+ * @author ZQN
+ * @version 1.0   2025-03-25 17:01
+ */
+@Target(ElementType.FIELD)
+@Retention(RetentionPolicy.RUNTIME)
+public @interface Sensitive {
+    SensitiveType type() default SensitiveType.DEFAULT;
+
+    enum SensitiveType {
+        DEFAULT,
+        PHONE,
+        EMAIL,
+        ID_CARD
+    }
+}

--
Gitblit v1.9.1