diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUser.java b/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUser.java index 9e90903b3..358907fd0 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUser.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/entity/ShopUser.java @@ -45,6 +45,7 @@ public class ShopUser implements Serializable { /** * 用户昵称 */ + @ColumnMask(Masks.CHINESE_NAME) private String nickName; /** diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java index 5cea4c253..aec9d53d4 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java @@ -2,6 +2,7 @@ package com.czg.service.account.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.DesensitizedUtil; import cn.hutool.core.util.StrUtil; import com.czg.account.dto.shopuser.*; import com.czg.account.entity.ShopInfo; @@ -92,6 +93,14 @@ public class AShopUserServiceImpl implements AShopUserService { Long mainIdByShopId = shopInfoService.getMainIdByShopId(StpKit.USER.getShopId()); PageHelper.startPage(PageUtil.buildPageHelp()); PageInfo shopUsers = new PageInfo<>(shopUserMapper.selectPageByKeyAndIsVip(mainIdByShopId, isVip, key, amount)); + shopUsers.getList().forEach(shopUserDTO -> { + if (StrUtil.isNotBlank(shopUserDTO.getPhone())) { + shopUserDTO.setPhone(DesensitizedUtil.mobilePhone(shopUserDTO.getPhone())); + } + if (StrUtil.isNotBlank(shopUserDTO.getNickName())) { + shopUserDTO.setNickName(DesensitizedUtil.chineseName(shopUserDTO.getNickName())); + } + }); return PageUtil.convert(shopUsers); }