1. 使用hutool工具依赖
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-core</artifactId><version>5.8.11</version><scope>compile</scope></dependency>
2. 使用方式【使用工具类】
@Data
@EqualsAndHashCode(callSuper = true)
public class UserVO implements Serializable {/*** 联系电话*/@Schema(description = "联系电话")private String contactPhone;public String getContactPhone() {return DesensitizedUtil.mobilePhone(super.getContactPhone());}
}
放回前端效果为【176****3342】
其他相关的身份证号,邮箱,密码,固定电话,银行卡号等都在工具类中。
public static enum DesensitizedType {USER_ID,CHINESE_NAME,ID_CARD,FIXED_PHONE,MOBILE_PHONE,ADDRESS,EMAIL,PASSWORD,CAR_LICENSE,BANK_CARD;}