Переглянути джерело

feat : 用户信息与实名认证信息新增获取展示敏感信息的方法

bilingfeng 2 роки тому
батько
коміт
6020ecec3e

+ 13 - 0
game-module/game-mybatis/src/main/java/com/zanxiang/mybatis/entity/User.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.*;
+import org.apache.logging.log4j.util.Strings;
 
 import java.math.BigDecimal;
 import java.time.LocalDateTime;
@@ -156,4 +157,16 @@ public class User {
      * 安卓id, (仅安卓设备才有值)
      */
     private String androidId;
+
+    /**
+     * 获取用户显示手机号
+     *
+     * @return : 用户显示手机号
+     */
+    public String getShowPhoneNum() {
+        if (Strings.isBlank(this.mobile)) {
+            return null;
+        }
+        return this.mobile.substring(0, 3) + "****" + this.mobile.substring(mobile.length() - 4);
+    }
 }

+ 25 - 0
game-module/game-mybatis/src/main/java/com/zanxiang/mybatis/entity/UserCard.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.*;
+import org.apache.logging.log4j.util.Strings;
 
 import java.time.LocalDateTime;
 
@@ -50,4 +51,28 @@ public class UserCard {
      * 更新时间
      */
     private LocalDateTime updateTime;
+
+    /**
+     * 获取展示身份证号
+     *
+     * @return : 返回显示身份证号
+     */
+    public String getShowCardId() {
+        if (Strings.isBlank(this.cardId)) {
+            return null;
+        }
+        return this.cardId.substring(0, 6) + "********" + this.cardId.substring(this.cardId.length() - 4);
+    }
+
+    /**
+     * 获取展示身份证号
+     *
+     * @return : 返回显示身份证号
+     */
+    public String getShowCardName() {
+        if (Strings.isBlank(this.cardName)) {
+            return null;
+        }
+        return "**" + this.cardName.substring(this.cardName.length() - 1);
+    }
 }