From 45e6accd2a58d4412fc38e27844c278f2273236b Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期二, 28 十二月 2021 12:03:00 +0800
Subject: [PATCH] add 增加邮箱与银行卡脱敏策略 并应用到 SysUser

---
 ruoyi-common/src/main/java/com/ruoyi/common/enums/SensitiveStrategy.java |   35 ++++++++++++++++++++++++++---------
 1 files changed, 26 insertions(+), 9 deletions(-)

diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/enums/SensitiveStrategy.java b/ruoyi-common/src/main/java/com/ruoyi/common/enums/SensitiveStrategy.java
index 5f9bf72..f667173 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/enums/SensitiveStrategy.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/enums/SensitiveStrategy.java
@@ -1,30 +1,47 @@
 package com.ruoyi.common.enums;
 
 import cn.hutool.core.util.DesensitizedUtil;
+import lombok.AllArgsConstructor;
+
 import java.util.function.Function;
 
 /**
  * 鑴辨晱绛栫暐
- *  @author Yjoioooo
+ *
+ * @author Yjoioooo
+ * @version 3.6.0
  */
+@AllArgsConstructor
 public enum SensitiveStrategy {
 
-    /** 韬唤璇佽劚鏁� */
+    /**
+     * 韬唤璇佽劚鏁�
+     */
     ID_CARD(s -> DesensitizedUtil.idCardNum(s, 3, 4)),
 
-    /** 鎵嬫満鍙疯劚鏁� */
+    /**
+     * 鎵嬫満鍙疯劚鏁�
+     */
     PHONE(DesensitizedUtil::mobilePhone),
 
-    /**  鍦板潃鑴辨晱 */
-    ADDRESS(s -> DesensitizedUtil.address(s, 8));
+    /**
+     * 鍦板潃鑴辨晱
+     */
+    ADDRESS(s -> DesensitizedUtil.address(s, 8)),
+
+    /**
+     * 閭鑴辨晱
+     */
+    EMAIL(DesensitizedUtil::email),
+
+    /**
+     * 閾惰鍗�
+     */
+    BANK_CARD(DesensitizedUtil::bankCard);
 
     //鍙嚜琛屾坊鍔犲叾浠栬劚鏁忕瓥鐣�
 
     private final Function<String, String> desensitizer;
-
-    SensitiveStrategy(Function<String, String> desensitizer) {
-        this.desensitizer = desensitizer;
-    }
 
     public Function<String, String> desensitizer() {
         return desensitizer;

--
Gitblit v1.9.3