中国算力平台算力登记系统2.0
yanzhaofeige
3 days ago 9a224d216652ef2d6ff2e0bd01fba69c86a3f277
commit | author | age
43dc29 1 package com.odcc.cpzidc.common.annotation;
Y 2
3 import java.lang.annotation.ElementType;
4 import java.lang.annotation.Retention;
5 import java.lang.annotation.RetentionPolicy;
6 import java.lang.annotation.Target;
7 import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
8 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
9 import com.odcc.cpzidc.common.config.serializer.SensitiveJsonSerializer;
10 import com.odcc.cpzidc.common.enums.DesensitizedType;
11
12 /**
13  * 数据脱敏注解
14  *
15  * @author ruoyi
16  */
17 @Retention(RetentionPolicy.RUNTIME)
18 @Target(ElementType.FIELD)
19 @JacksonAnnotationsInside
20 @JsonSerialize(using = SensitiveJsonSerializer.class)
21 public @interface Sensitive
22 {
23     DesensitizedType desensitizedType();
24 }