package org.yeshi.utils.generater.annotation.admin.form; import org.yeshi.utils.generater.entity.admin.FormVerifyType; import java.lang.annotation.*; /** * @author Administrator * @title: TextArea * @projectName utils * @description: 文本域 * @date 2021/9/2312:07 */ @Documented @Target(ElementType.FIELD) @Inherited @Retention(RetentionPolicy.RUNTIME) public @interface TextArea { //标题 String title(); //是否可更新 boolean update() default true; //简介 String desc() default ""; //是否禁止编辑 boolean disable() default false; //是否必须 boolean require() default false; //最小长度 int minLength() default -1; //最长长度 int maxLength() default -1; //验证类型 FormVerifyType verifyType(); //如果验证类型为正则需要此项 String verifyValue() default ""; //如果验证类型为正则需要此项 String verifyNotifyMsg() default ""; String placeHolder() default ""; }