This commit is contained in:
ran.shang
2025-12-29 16:06:48 +08:00
parent b853edcfde
commit ee95dfa2c2
1600 changed files with 6997 additions and 7445 deletions

View File

@@ -0,0 +1,69 @@
package com.senmesh.common.sensitive.service;
import com.senmesh.common.sensitive.SensitiveInfoUtils;
/**
* 默认脱敏工具抽象类
* 使用时,可继承并重写(覆盖)相关方法
*/
public abstract class AbstractSensitiveService implements SensitiveService {
@Override
public String chineseName(String fullName) {
return SensitiveInfoUtils.chineseName(fullName);
}
@Override
public String chineseName(String familyName, String givenName) {
return SensitiveInfoUtils.chineseName(familyName, givenName);
}
@Override
public String idCardNum(String id) {
return SensitiveInfoUtils.idCardNum(id);
}
@Override
public String idCardNum(String idCardNum, int front, int end) {
return SensitiveInfoUtils.idCardNum(idCardNum, front, end);
}
@Override
public String fixedPhone(String num) {
return SensitiveInfoUtils.fixedPhone(num);
}
@Override
public String mobilePhone2(String num) {
return SensitiveInfoUtils.mobilePhone2(num);
}
@Override
public String mobilePhone(String num) {
return SensitiveInfoUtils.mobilePhone(num);
}
@Override
public String address(String address, int sensitiveSize) {
return SensitiveInfoUtils.address(address, sensitiveSize);
}
@Override
public String email(String email) {
return SensitiveInfoUtils.email(email);
}
@Override
public String bankCard(String cardNum) {
return SensitiveInfoUtils.bankCard(cardNum);
}
@Override
public String shopsCode(String code) {
return SensitiveInfoUtils.shopsCode(code);
}
@Override
public String password(String password) {
return SensitiveInfoUtils.password(password);
}
}