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