diff --git a/basic-annotation/src/main/java/ink/wgink/annotation/CheckBeanAnnotation.java b/basic-annotation/src/main/java/ink/wgink/annotation/CheckBeanAnnotation.java new file mode 100644 index 00000000..c399a92b --- /dev/null +++ b/basic-annotation/src/main/java/ink/wgink/annotation/CheckBeanAnnotation.java @@ -0,0 +1,16 @@ +package ink.wgink.annotation; + +import java.lang.annotation.*; + +/** + * @ClassName: CheckObjectAnnotation + * @Description: 检查对象注解,标记的对象可递归检查属性 + * @Author: wanggeng + * @Date: 2021/8/19 2:14 下午 + * @Version: 1.0 + */ +@Documented +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.FIELD}) +public @interface CheckBeanAnnotation { +} diff --git a/basic-annotation/src/main/java/ink/wgink/annotation/CheckBooleanAnnotation.java b/basic-annotation/src/main/java/ink/wgink/annotation/CheckBooleanAnnotation.java index 0aca9fcd..c55fd735 100644 --- a/basic-annotation/src/main/java/ink/wgink/annotation/CheckBooleanAnnotation.java +++ b/basic-annotation/src/main/java/ink/wgink/annotation/CheckBooleanAnnotation.java @@ -14,5 +14,9 @@ public @interface CheckBooleanAnnotation { String name(); + String value() default ""; + + String description() default ""; + String[] types() default {}; } diff --git a/basic-annotation/src/main/java/ink/wgink/annotation/CheckEmptyAnnotation.java b/basic-annotation/src/main/java/ink/wgink/annotation/CheckEmptyAnnotation.java index cb2f3531..1f7e966e 100644 --- a/basic-annotation/src/main/java/ink/wgink/annotation/CheckEmptyAnnotation.java +++ b/basic-annotation/src/main/java/ink/wgink/annotation/CheckEmptyAnnotation.java @@ -19,6 +19,10 @@ public @interface CheckEmptyAnnotation { String name(); + String value() default ""; + + String description() default ""; + String[] types() default {}; String verifyType() default ""; diff --git a/basic-annotation/src/main/java/ink/wgink/annotation/CheckListAnnotation.java b/basic-annotation/src/main/java/ink/wgink/annotation/CheckListAnnotation.java index dbbc96a8..70541c47 100644 --- a/basic-annotation/src/main/java/ink/wgink/annotation/CheckListAnnotation.java +++ b/basic-annotation/src/main/java/ink/wgink/annotation/CheckListAnnotation.java @@ -19,4 +19,8 @@ public @interface CheckListAnnotation { String name(); + String value() default ""; + + String description() default ""; + } diff --git a/basic-annotation/src/main/java/ink/wgink/annotation/CheckListBeanAnnotation.java b/basic-annotation/src/main/java/ink/wgink/annotation/CheckListBeanAnnotation.java new file mode 100644 index 00000000..abf541f4 --- /dev/null +++ b/basic-annotation/src/main/java/ink/wgink/annotation/CheckListBeanAnnotation.java @@ -0,0 +1,16 @@ +package ink.wgink.annotation; + +import java.lang.annotation.*; + +/** + * @ClassName: CheckListObjectAnnotation + * @Description: 检查列表对象注解,标记的列表可递检查属性 + * @Author: wanggeng + * @Date: 2021/8/19 2:15 下午 + * @Version: 1.0 + */ +@Documented +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.FIELD}) +public @interface CheckListBeanAnnotation { +} diff --git a/basic-annotation/src/main/java/ink/wgink/annotation/CheckNullAnnotation.java b/basic-annotation/src/main/java/ink/wgink/annotation/CheckNullAnnotation.java index dc89cb3b..990d7d48 100644 --- a/basic-annotation/src/main/java/ink/wgink/annotation/CheckNullAnnotation.java +++ b/basic-annotation/src/main/java/ink/wgink/annotation/CheckNullAnnotation.java @@ -19,5 +19,9 @@ public @interface CheckNullAnnotation { String name(); + String value() default ""; + + String description() default ""; + String[] types() default {}; } diff --git a/basic-annotation/src/main/java/ink/wgink/annotation/CheckNumberAnnotation.java b/basic-annotation/src/main/java/ink/wgink/annotation/CheckNumberAnnotation.java index d7b4ff78..10cf5a70 100644 --- a/basic-annotation/src/main/java/ink/wgink/annotation/CheckNumberAnnotation.java +++ b/basic-annotation/src/main/java/ink/wgink/annotation/CheckNumberAnnotation.java @@ -19,6 +19,10 @@ public @interface CheckNumberAnnotation { String name(); + String value() default ""; + + String description() default ""; + String[] types() default {}; double max() default Integer.MAX_VALUE;