package com.nova.sankuai.infra.validation;
|
|
import javax.validation.Constraint;
|
import javax.validation.Payload;
|
import java.lang.annotation.*;
|
|
/**
|
* <p>
|
* 校验数据必须在指定集合内
|
* </p>
|
*
|
* @author Zhangjc
|
* @since 2021/11/18
|
*/
|
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR, ElementType.PARAMETER, ElementType.TYPE_USE})
|
@Retention(RetentionPolicy.RUNTIME)
|
@Documented
|
@Constraint(validatedBy = CheckPlatformEnumImpl.class)
|
public @interface CheckPlatformEnum {
|
String message() default "数据不在允许范围内";
|
|
Class<?>[] groups() default {};
|
|
Class<? extends Payload>[] payload() default {};
|
|
String values() default "";
|
}
|