xujunwei 2 år sedan
förälder
incheckning
e7c3c9369c

+ 21 - 0
framework-boot/src/main/java/com/mrxu/framework/boot/serialize/MobileSerializer.java

@@ -0,0 +1,21 @@
+package com.mrxu.framework.boot.serialize;
+
+
+import cn.hutool.core.util.DesensitizedUtil;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.databind.JsonSerializer;
+import com.fasterxml.jackson.databind.SerializerProvider;
+
+import java.io.IOException;
+
+public class MobileSerializer extends JsonSerializer<String> {
+
+    @Override
+    public void serialize(String mobile, JsonGenerator jsonGenerator,
+                          SerializerProvider serializerProvider) throws IOException {
+        String mobileDesensitized = DesensitizedUtil.mobilePhone(mobile);
+        jsonGenerator.writeString(mobileDesensitized);
+
+    }
+
+}