隐藏规则:
demo:
/**
* @des 隐藏员工隐私信息(手机号、身份证号、台胞证、护照、回乡证)
* @rule 手机号的中间4位隐去,身份证号隐去中间8位,台胞证隐去中间8位,护照隐去中间4位,回乡证隐去中间4位,用“*”代替
* @author
* @param Map<String, Object>
* @since JDK 1.8
* @version TMC 2.2
*/
public void hiddenUserInformation(Map<String, Object> map) {
if(map != null && map.size() > 0) {
String sfzh = String.valueOf(map.get("sfzh"));//身份证号
String hzh = String.valueOf(map.get("hzh"));//护照号
String tbzh = String.valueOf(map.get("tbzh"));//台胞证号
String hxzh = String.valueOf(map.get("hxzh"));//回乡证号
String sjh = String.valueOf(map.get("sjh"));//手机号
if(StringUtils.isNotBlank(sjh) && sjh.length() == 11) {//手机号