@RestController @RequestMapping(value="/frequency") public class FrequencyController extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
INSUFFICIENT_USER_PERMISSIONS |
| Constructor and Description |
|---|
FrequencyController() |
| Modifier and Type | Method and Description |
|---|---|
org.ccs.opendfl.core.exception.ResultData |
evict(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.FrequencyVo frequency) |
org.ccs.opendfl.core.exception.ResultData |
evictIpUser(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.FrequencyVo frequency)
删除IP用户数限制
|
org.ccs.opendfl.core.exception.ResultData |
evictTimes(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.FrequencyVo frequency)
批量删除频率限制
|
org.ccs.opendfl.core.exception.ResultData |
evictUserIp(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.FrequencyVo frequency)
删除用户IP数限制
|
List<org.ccs.opendfl.core.vo.ComboxItemVo> |
getRunCountTypeByDay(javax.servlet.http.HttpServletRequest request,
Integer day)
限制次数类型
|
List<org.ccs.opendfl.core.vo.ComboxItemVo> |
getRunDays(javax.servlet.http.HttpServletRequest request)
日期选择下拉框
|
Object |
ipConvert(javax.servlet.http.HttpServletRequest request)
IP转数字转换
|
org.ccs.opendfl.core.exception.ResultData |
limits(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.FrequencyVo frequency,
String ip,
String userId)
频率限制查询
|
org.ccs.opendfl.core.exception.ResultData |
lockEvict(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.RequestLockVo lockVo) |
org.ccs.opendfl.core.exception.ResultData |
locks(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.RequestLockVo lockVo,
String userId)
分布式锁接口信息
|
org.ccs.opendfl.core.exception.ResultData |
requestMaxRunTimes(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.RequestVo requestVo,
Integer second,
Integer count)
查询最近时间内接口调后时间最大的数据
|
org.ccs.opendfl.core.exception.ResultData |
requests(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.RequestVo requestVo)
有调用的接口信息
有调用才会有记录
|
org.ccs.opendfl.core.exception.ResultData |
requestScans(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.RequestVo requestVo,
String type,
Integer day,
Integer ifFreqData)
从类中直接加载所有controller类的接口信息
并可与正在运行的接口关联
|
org.ccs.opendfl.core.exception.ResultData |
saveQuick(FrequencyLimitVo entity,
String freqLimitTypes,
javax.servlet.http.HttpServletRequest request)
频率限制配置表 新增
|
public static final String INSUFFICIENT_USER_PERMISSIONS
@GetMapping(value="/ipConvert") public Object ipConvert(javax.servlet.http.HttpServletRequest request)
request - request@RequestMapping(value="/getRunDays",
method={GET,POST})
public List<org.ccs.opendfl.core.vo.ComboxItemVo> getRunDays(javax.servlet.http.HttpServletRequest request)
request - request@RequestMapping(value="/getRunCountTypeByDay",
method={GET,POST})
public List<org.ccs.opendfl.core.vo.ComboxItemVo> getRunCountTypeByDay(javax.servlet.http.HttpServletRequest request,
@RequestParam(value="day",required=false,defaultValue="0")
Integer day)
request - requestday - day@RequestMapping(value="/requests",
method={POST,GET})
public org.ccs.opendfl.core.exception.ResultData requests(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.RequestVo requestVo)
request - requestrequestVo - requestVo@RequestMapping(value="/requestScans",
method={POST,GET})
public org.ccs.opendfl.core.exception.ResultData requestScans(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.RequestVo requestVo,
@RequestParam(value="type",required=false,defaultValue="current")
String type,
@RequestParam(value="day",required=false,defaultValue="-1")
Integer day,
@RequestParam(value="ifFreqData",required=false,defaultValue="1")
Integer ifFreqData)
request - HttpServletRequestrequestVo - RequestVotype - typeday - day@RequestMapping(value="/requestMaxRunTimes",
method={POST,GET})
public org.ccs.opendfl.core.exception.ResultData requestMaxRunTimes(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.RequestVo requestVo,
@RequestParam(name="second",defaultValue="10")
Integer second,
@RequestParam(name="count",defaultValue="20")
Integer count)
request - HttpServletRequestrequestVo - RequestVosecond - 秋数,默认10count - count次数,默认20@RequestMapping(value="/saveQuick",
method={POST,GET})
public org.ccs.opendfl.core.exception.ResultData saveQuick(FrequencyLimitVo entity,
@RequestParam(value="freqLimitTypes")
String freqLimitTypes,
javax.servlet.http.HttpServletRequest request)
request - entity - @RequestMapping(value="/limits",
method={POST,GET})
public org.ccs.opendfl.core.exception.ResultData limits(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.FrequencyVo frequency,
@RequestParam(value="ip",required=false)
String ip,
@RequestParam(value="userId",required=false)
String userId)
request - HttpServletRequestfrequency - FrequencyVoip - IP地址userId - 用户ID@RequestMapping(value="/locks",
method={POST,GET})
public org.ccs.opendfl.core.exception.ResultData locks(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.RequestLockVo lockVo,
@RequestParam(value="userId",required=false)
String userId)
request - HttpServletRequestlockVo - RequestLockVouserId - String@RequestMapping(value="/evict",
method={POST,GET})
public org.ccs.opendfl.core.exception.ResultData evict(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.FrequencyVo frequency)
@RequestMapping(value="/evictTimes",
method={POST,GET})
public org.ccs.opendfl.core.exception.ResultData evictTimes(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.FrequencyVo frequency)
frequency - 频率限制信息@RequestMapping(value="/evictIpUser",
method={POST,GET})
public org.ccs.opendfl.core.exception.ResultData evictIpUser(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.FrequencyVo frequency)
frequency - 频率限制信息@RequestMapping(value="/evictUserIp",
method={POST,GET})
public org.ccs.opendfl.core.exception.ResultData evictUserIp(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.FrequencyVo frequency)
frequency - FrequencyVo@RequestMapping(value="/lockEvict",
method={POST,GET})
public org.ccs.opendfl.core.exception.ResultData lockEvict(javax.servlet.http.HttpServletRequest request,
org.ccs.opendfl.core.vo.RequestLockVo lockVo)
Copyright © 2023. All rights reserved.