package cc.mrbird.febs.common.annotation;
|
|
|
import cc.mrbird.febs.common.entity.DesensitizationType;
|
|
import java.lang.annotation.ElementType;
|
import java.lang.annotation.Retention;
|
import java.lang.annotation.RetentionPolicy;
|
import java.lang.annotation.Target;
|
|
/**
|
* @author MrBird
|
*/
|
@Target(ElementType.FIELD)
|
@Retention(RetentionPolicy.RUNTIME)
|
public @interface Desensitization {
|
|
/**
|
* 脱敏规则类型
|
*/
|
DesensitizationType type();
|
|
/**
|
* 附加值, 自定义正则表达式等
|
*/
|
String[] attach() default "";
|
}
|