42 lines
1.1 KiB
Java
42 lines
1.1 KiB
Java
|
|
package com.aida.buyer.util;
|
||
|
|
|
||
|
|
import cn.hutool.core.util.DesensitizedUtil;
|
||
|
|
|
||
|
|
public class DesensitizationUtil {
|
||
|
|
|
||
|
|
public static String mobile(String mobile) {
|
||
|
|
if (mobile == null || mobile.length() < 7) {
|
||
|
|
return mobile;
|
||
|
|
}
|
||
|
|
return DesensitizedUtil.mobilePhone(mobile);
|
||
|
|
}
|
||
|
|
|
||
|
|
public static String email(String email) {
|
||
|
|
if (email == null || !email.contains("@")) {
|
||
|
|
return email;
|
||
|
|
}
|
||
|
|
return DesensitizedUtil.email(email);
|
||
|
|
}
|
||
|
|
|
||
|
|
public static String idCard(String idCard) {
|
||
|
|
if (idCard == null || idCard.length() < 10) {
|
||
|
|
return idCard;
|
||
|
|
}
|
||
|
|
return DesensitizedUtil.idCardNum(idCard, 4, 4);
|
||
|
|
}
|
||
|
|
|
||
|
|
public static String bankCard(String bankCard) {
|
||
|
|
if (bankCard == null || bankCard.length() < 8) {
|
||
|
|
return bankCard;
|
||
|
|
}
|
||
|
|
return DesensitizedUtil.bankCard(bankCard);
|
||
|
|
}
|
||
|
|
|
||
|
|
public static String chineseName(String chineseName) {
|
||
|
|
if (chineseName == null || chineseName.length() < 2) {
|
||
|
|
return chineseName;
|
||
|
|
}
|
||
|
|
return DesensitizedUtil.chineseName(chineseName);
|
||
|
|
}
|
||
|
|
}
|