代码拉取完成,页面将自动刷新
同步操作将从 soler/open-admin-ui 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import request from '@/libs/request'
/**
* 获取分页接口列表
* @param page
* @param limit
*/
export const getIpLimits = ({ page, limit, policyName }) => {
const params = { page: page, limit: limit, policyName: policyName }
return request({
url: 'base/gateway/limit/ip',
params,
method: 'get'
})
}
export const addIpLimit = ({ policyName, policyType, ipAddress }) => {
const data = {
policyName: policyName,
policyType: policyType,
ipAddress: ipAddress
}
return request({
url: 'base/gateway/limit/ip/add',
data,
method: 'post'
})
}
/**
* 更新IP限制
* @param policyName
* @param policyType
* @param ipAddress
*/
export const updateIpLimit = ({ policyId, policyName, policyType, ipAddress }) => {
const data = {
policyId: policyId,
policyName: policyName,
policyType: policyType,
ipAddress: ipAddress
}
return request({
url: 'base/gateway/limit/ip/update',
data,
method: 'post'
})
}
/**
* 删除IP限制
* @param apiId
*/
export const removeIpLimit = (policyId) => {
const data = {
policyId: policyId
}
return request({
url: 'base/gateway/limit/ip/remove',
data,
method: 'post'
})
}
/**
* 查询策略已绑定API列表
* @param policyId
*/
export const getIpLimitApis = (policyId) => {
const params = {
policyId: policyId
}
return request({
url: 'base/gateway/limit/ip/api/list',
params,
method: 'get'
})
}
/**
* 绑定API
* @param policyId
* @param apiIds
*/
export const addIpLimitApis = ({ policyId, apiIds }) => {
const data = {
policyId: policyId,
apiIds: apiIds.join(',')
}
return request({
url: 'base/gateway/limit/ip/api/add',
data,
method: 'post'
})
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。