Compare commits
2 Commits
45965105a3
...
a90e43c27b
| Author | SHA1 | Date |
|---|---|---|
|
|
a90e43c27b | 3 years ago |
|
|
ddf250e1a0 | 3 years ago |
10 changed files with 18 additions and 69 deletions
@ -1,4 +1,4 @@ |
|||
package com.bnyer.order.annotation; |
|||
package com.bnyer.common.core.annotation; |
|||
|
|||
import java.lang.annotation.Documented; |
|||
import java.lang.annotation.Retention; |
|||
@ -1,63 +0,0 @@ |
|||
package com.bnyer.pay.annotation; |
|||
|
|||
import java.lang.annotation.Documented; |
|||
import java.lang.annotation.Retention; |
|||
import java.lang.annotation.RetentionPolicy; |
|||
import java.lang.annotation.Target; |
|||
|
|||
import static java.lang.annotation.ElementType.METHOD; |
|||
|
|||
/** |
|||
* @author :WXC |
|||
* @Date :2023/05/12 |
|||
* @description : 防重复提交 |
|||
*/ |
|||
@Target({ METHOD}) |
|||
@Retention(RetentionPolicy.RUNTIME) |
|||
@Documented |
|||
public @interface LimitRepeatRequest { |
|||
|
|||
/** |
|||
* 限制当前用户同一个api 不能重复提交 |
|||
*/ |
|||
String SELF="self"; |
|||
|
|||
/** |
|||
* 限制所有用户同一个参数不能重复提交,如我新增了用户 张三, 那么其他人不能再并发情况下重复添加张三 |
|||
*/ |
|||
String ALL_USER="all"; |
|||
|
|||
/** |
|||
* 当前时间内 api 只能请求一次,单位秒 |
|||
* @return |
|||
*/ |
|||
long time() default 5; |
|||
|
|||
/** |
|||
* 对部分参数做重复请求限制 |
|||
* @return |
|||
*/ |
|||
String[] bodyParam() default {}; |
|||
|
|||
/** |
|||
* 是否对全部参数做重复请求限制 |
|||
* @return |
|||
*/ |
|||
boolean bodyAllParam() default false; |
|||
|
|||
/** |
|||
* 重复请求限制的用户范围 |
|||
* LimitRepeatRequest.SELF:针对当前登录用户 |
|||
* LimitRepeatRequest.ALL_USER:针对所有用户 |
|||
* |
|||
* @return |
|||
*/ |
|||
String userRange() default SELF; |
|||
|
|||
/** |
|||
* 错误提示信息 |
|||
* @return |
|||
*/ |
|||
String message() default ""; |
|||
|
|||
} |
|||
Loading…
Reference in new issue