数据脱敏工具
第一步:先引入hutool工具坐标
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>4.5.0</version>
</dependency>
第二步:使用工具进行脱敏
if (!CollectionUtils.isEmpty(winningVOList)) {
for (WinningVO winningVO : winningVOList) {
// 名字
String userName = winningVO.getName();
winningVO.setName(StringUtils.isEmpty(userName) ? "" : ((userName.length() > 2) ? StrUtil.hide(userName, 1, userName.length() - 1) : StrUtil.hide(userName, 1, userName.length())));
// 证件号码
String licenseNumber = winningVO.getIdCard();
winningVO.setIdCard(StringUtils.isEmpty(licenseNumber) ? "" : StrUtil.hide(licenseNumber, 3, 14));
// 手机号
String userPhone = winningVO.getPhone();
winningVO.setPhone(StringUtils.isEmpty(userPhone) ? "" : StrUtil.hide(userPhone, 3, 7));
}
}