|
@@ -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);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+}
|