🔐出参遮掩
将一些敏感数据遮掩后在返回给前端
依赖
跟入参验证是写在一起的
<!-- 参数遮掩验证 -->
<dependency>
<groupId>com.detabes</groupId>
<artifactId>utils-validation</artifactId>
<version>${last.version}</version>
</dependency>
应用
@Cover(rule = CoverRuleEnum.FIXED_PHONE)
/**
* @author tnnn
* @version V1.0
* @date 2022-12-05 14:47
*/
@Getter
@Setter
@ToString
public class ResultBean {
/**
* 手机号
*/
@Cover(rule = CoverRuleEnum.MOBILE_PHONE)
String iphone;
/**
* 固定电话
*/
@Cover(rule = CoverRuleEnum.FIXED_PHONE)
String fphone;
/**
* 身份证
*/
@Cover(rule = CoverRuleEnum.ID_CARD)
String idCard;
/**
* 中文姓名
*/
@Cover(rule = CoverRuleEnum.CHINESE_NAME)
String cname;
/**
* 地址
*/
@Cover(rule = CoverRuleEnum.ADDRESS)
String address;
/**
* 密码
*/
@Cover(rule = CoverRuleEnum.PASSWORD)
String password;
/**
* 邮件
*/
@Cover(rule = CoverRuleEnum.EMAIL)
String email;
public ResultBean() {
this.iphone = "13321285210";
this.fphone = "03168228737";
this.idCard = "200220129212056022";
this.cname = "谭宁";
this.address = "成都市金牛区二环路北三段";
this.password = "123456";
this.email = "[email protected]";
}
public ResultBean(String iphone, String fphone, String idCard, String cname, String address, String password, String email) {
this.iphone = iphone;
this.fphone = fphone;
this.idCard = idCard;
this.cname = cname;
this.address = address;
this.password = password;
this.email = email;
}
}Last updated