forked from ZhanLi/ScientificSystem
		
	
		
			
	
	
		
			30 lines
		
	
	
		
			625 B
		
	
	
	
		
			Java
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			625 B
		
	
	
	
		
			Java
		
	
	
	
	
	
|  | package com.ruoyi.common.annotation;
 | |||
|  | 
 | |||
|  | import java.lang.annotation.*;
 | |||
|  | import java.util.concurrent.TimeUnit;
 | |||
|  | 
 | |||
|  | /**
 | |||
|  |  * 自定义注解防止表单重复提交
 | |||
|  |  *
 | |||
|  |  * @author Lion Li
 | |||
|  |  */
 | |||
|  | @Inherited
 | |||
|  | @Target(ElementType.METHOD)
 | |||
|  | @Retention(RetentionPolicy.RUNTIME)
 | |||
|  | @Documented
 | |||
|  | public @interface RepeatSubmit {
 | |||
|  | 
 | |||
|  |     /**
 | |||
|  |      * 间隔时间(ms),小于此时间视为重复提交
 | |||
|  |      */
 | |||
|  |     int interval() default 5000;
 | |||
|  | 
 | |||
|  |     TimeUnit timeUnit() default TimeUnit.MILLISECONDS;
 | |||
|  | 
 | |||
|  |     /**
 | |||
|  |      * 提示消息 支持国际化 格式为 {code}
 | |||
|  |      */
 | |||
|  |     String message() default "{repeat.submit.message}";
 | |||
|  | 
 | |||
|  | }
 |