package com.nova.sankuai.infra.validation; import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.*; /** *
* 校验数据必须在指定集合内 *
* * @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 ""; }