diff --git a/src/api/basic_auth.js b/src/api/basic_auth.js new file mode 100644 index 0000000..533bb42 --- /dev/null +++ b/src/api/basic_auth.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/basic_auth/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/basic_auth/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/basic_auth/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/basic_auth/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/basic_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/basic_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/basic_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/basic_auth/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/basic_auth/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/basic_auth/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/basic_auth/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/basic_auth/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/basic_auth/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/api/divide.js b/src/api/divide.js new file mode 100644 index 0000000..3c3ed52 --- /dev/null +++ b/src/api/divide.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/divide/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/divide/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/divide/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/divide/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/divide/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/divide/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/divide/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/divide/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/divide/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/divide/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/divide/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/divide/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/divide/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/api/headers.js b/src/api/headers.js index 91af2bd..6bbe193 100644 --- a/src/api/headers.js +++ b/src/api/headers.js @@ -44,7 +44,7 @@ export async function updateRules(selectorsId, params) { return request({ url: '/headers/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), method: 'PUT', - data: { rule: params } + data: { 'rule': params } }) } @@ -84,7 +84,7 @@ export function enablePlug(params) { return request({ url: '/headers/enable?t=' + (new Date()).getTime(), method: 'POST', - params + data: 'enable=' + params }) } diff --git a/src/api/hmac_auth.js b/src/api/hmac_auth.js new file mode 100644 index 0000000..e60be7c --- /dev/null +++ b/src/api/hmac_auth.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/hmac_auth/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/hmac_auth/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/hmac_auth/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/hmac_auth/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/hmac_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/hmac_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/hmac_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/hmac_auth/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/hmac_auth/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/hmac_auth/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/hmac_auth/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/hmac_auth/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/hmac_auth/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/api/jwt_auth.js b/src/api/jwt_auth.js new file mode 100644 index 0000000..3982c21 --- /dev/null +++ b/src/api/jwt_auth.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/jwt_auth/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/jwt_auth/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/jwt_auth/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/jwt_auth/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/jwt_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/jwt_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/jwt_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/jwt_auth/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/jwt_auth/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/jwt_auth/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/jwt_auth/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/jwt_auth/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/jwt_auth/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/api/key_auth.js b/src/api/key_auth.js new file mode 100644 index 0000000..45c42e2 --- /dev/null +++ b/src/api/key_auth.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/key_auth/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/key_auth/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/key_auth/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/key_auth/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/key_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/key_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/key_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/key_auth/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/key_auth/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/key_auth/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/key_auth/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/key_auth/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/key_auth/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/api/monitor.js b/src/api/monitor.js new file mode 100644 index 0000000..2d4331a --- /dev/null +++ b/src/api/monitor.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/monitor/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/monitor/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/monitor/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/monitor/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/monitor/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/monitor/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/monitor/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/monitor/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/monitor/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/monitor/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/monitor/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/monitor/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/monitor/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/api/property_rate_limiting.js b/src/api/property_rate_limiting.js new file mode 100644 index 0000000..19a834d --- /dev/null +++ b/src/api/property_rate_limiting.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/property_rate_limiting/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/property_rate_limiting/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/property_rate_limiting/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/property_rate_limiting/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/property_rate_limiting/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/property_rate_limiting/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/property_rate_limiting/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/property_rate_limiting/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/property_rate_limiting/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/property_rate_limiting/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/property_rate_limiting/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/property_rate_limiting/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/property_rate_limiting/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/api/rate_limiting.js b/src/api/rate_limiting.js new file mode 100644 index 0000000..6bbe193 --- /dev/null +++ b/src/api/rate_limiting.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/headers/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/headers/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/headers/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/headers/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/headers/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/headers/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/headers/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/headers/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/headers/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/headers/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/headers/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/headers/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/headers/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/api/redirect.js b/src/api/redirect.js new file mode 100644 index 0000000..a137988 --- /dev/null +++ b/src/api/redirect.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/redirect/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/redirect/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/redirect/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/redirect/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/redirect/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/redirect/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/redirect/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/redirect/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/redirect/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/redirect/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/redirect/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/redirect/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/redirect/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/api/rewrite.js b/src/api/rewrite.js new file mode 100644 index 0000000..756804b --- /dev/null +++ b/src/api/rewrite.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/rewrite/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/rewrite/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/rewrite/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/rewrite/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/rewrite/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/rewrite/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/rewrite/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/rewrite/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/rewrite/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/rewrite/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/rewrite/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/rewrite/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/rewrite/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/api/signature_auth.js b/src/api/signature_auth.js new file mode 100644 index 0000000..895277d --- /dev/null +++ b/src/api/signature_auth.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/signature_auth/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/signature_auth/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/signature_auth/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/signature_auth/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/signature_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/signature_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/signature_auth/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/signature_auth/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/signature_auth/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/signature_auth/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/signature_auth/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/signature_auth/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/signature_auth/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/api/waf.js b/src/api/waf.js new file mode 100644 index 0000000..f3e3198 --- /dev/null +++ b/src/api/waf.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +export function getSelectors(params) { + return request({ + url: '/waf/selectors?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export async function addSelectors(params) { + return request({ + url: '/waf/selectors?t=' + (new Date()).getTime(), + method: 'POST', + data: 'selector=' + params + }) +} + +export async function updateSelectors(params) { + return request({ + url: '/waf/selectors?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'selector': params } + }) +} + +export async function deleteSelectors(params) { + return request({ + url: '/waf/selectors?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'selector_id': params } + }) +} + +export async function addRules(selectorsId, params) { + return request({ + url: '/waf/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'POST', + data: 'rule=' + params + }) +} + +export async function updateRules(selectorsId, params) { + return request({ + url: '/waf/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'PUT', + data: { 'rule': params } + }) +} + +export async function deleteRules(selectorsId, params) { + return request({ + url: '/waf/selectors/' + selectorsId + '/rules?t=' + (new Date()).getTime(), + method: 'DELETE', + data: { 'rule_id': params } + }) +} + +export async function oderSelectors(params) { + return request({ + url: '/waf/selectors/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export async function orderRules(selectorsId, params) { + return request({ + url: '/waf/selectors/' + selectorsId + '/rules/order?t=' + (new Date()).getTime(), + method: 'PUT', + data: 'order=' + params + }) +} + +export function fetchConfig(params) { + return request({ + url: '/waf/fetch_config?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} + +export function enablePlug(params) { + return request({ + url: '/waf/enable?t=' + (new Date()).getTime(), + method: 'POST', + data: 'enable=' + params + }) +} + +export async function syncPlugData() { + return request({ + url: '/waf/sync?t=' + (new Date()).getTime(), + method: 'POST' + }) +} + +export function getRules(params) { + return request({ + url: '/waf/selectors/' + params + '/rules?t=' + (new Date()).getTime(), + method: 'GET', + params + }) +} diff --git a/src/router/index.js b/src/router/index.js index 5f1cd8e..0d1f9ea 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -49,7 +49,7 @@ export const ConstantRoutes = [{ children: [{ path: 'monitor', name: 'Monitor', - component: () => import('@/views/plug/headers'), + component: () => import('@/views/plug/monitor'), meta: { title: '自定义监控', icon: 'desktop' } }] }, @@ -60,7 +60,7 @@ export const ConstantRoutes = [{ children: [{ path: 'redirect', name: 'redirect', - component: () => import('@/views/plug/headers'), + component: () => import('@/views/plug/redirect'), meta: { title: 'URL重定向', icon: 'random' } }] }, @@ -71,7 +71,7 @@ export const ConstantRoutes = [{ children: [{ path: 'basic_auth', name: 'Basic_auth', - component: () => import('@/views/plug/headers'), + component: () => import('@/views/plug/basic_auth'), meta: { title: 'Basic Auth', icon: 'ban' } }] }, @@ -82,7 +82,7 @@ export const ConstantRoutes = [{ children: [{ path: 'key_auth', name: 'Key_auth', - component: () => import('@/views/plug/headers'), + component: () => import('@/views/plug/key_auth'), meta: { title: 'Key Auth', icon: 'key' } }] }, @@ -93,7 +93,7 @@ export const ConstantRoutes = [{ children: [{ path: 'jwt_auth', name: 'Jwt_auth', - component: () => import('@/views/plug/headers'), + component: () => import('@/views/plug/jwt_auth'), meta: { title: 'Jwt Auth', icon: 'map-signs' } }] }, @@ -104,7 +104,7 @@ export const ConstantRoutes = [{ children: [{ path: 'hmac_auth', name: 'Hmac_auth', - component: () => import('@/views/plug/headers'), + component: () => import('@/views/plug/hmac_auth'), meta: { title: 'Hmac Auth', icon: 'lock' } }] }, @@ -115,7 +115,7 @@ export const ConstantRoutes = [{ children: [{ path: 'signature_auth', name: 'Signature_auth', - component: () => import('@/views/plug/headers'), + component: () => import('@/views/plug/signature_auth'), meta: { title: 'Signature Auth', icon: 'minus-circle' } }] }, @@ -126,7 +126,7 @@ export const ConstantRoutes = [{ children: [{ path: 'rate_limiting', name: 'Rate_limiting', - component: () => import('@/views/plug/headers'), + component: () => import('@/views/plug/rate_limiting'), meta: { title: 'Rate Limiting', icon: 'filter' } }] }, @@ -137,7 +137,7 @@ export const ConstantRoutes = [{ children: [{ path: 'property_rate_limiting', name: 'Property_rate_limiting', - component: () => import('@/views/plug/headers'), + component: () => import('@/views/plug/property_rate_limiting'), meta: { title: 'Property Rate Limiting', icon: 'filter' } }] }, @@ -148,7 +148,7 @@ export const ConstantRoutes = [{ children: [{ path: 'waf', name: 'Waf', - component: () => import('@/views/plug/headers'), + component: () => import('@/views/plug/waf'), meta: { title: 'WAF', icon: 'exclamation-triangle' } }] }, @@ -159,21 +159,10 @@ export const ConstantRoutes = [{ children: [{ path: 'divide', name: 'Divide', - component: () => import('@/views/plug/headers'), + component: () => import('@/views/plug/divide'), meta: { title: '代理&分流', icon: 'arrows-alt' } }] }, -{ - path: '/', - component: Layout, - redirect: '/kvstore', - children: [{ - path: 'kvstore', - name: 'Kvstore', - component: () => import('@/views/plug/headers'), - meta: { title: 'KVStore', icon: 'th' } - }] -}, { path: '/', component: Layout, diff --git a/src/styles/sidebar.scss b/src/styles/sidebar.scss index 94760cc..e310b5c 100644 --- a/src/styles/sidebar.scss +++ b/src/styles/sidebar.scss @@ -105,7 +105,7 @@ position: relative; .el-tooltip { - padding: 0 !important; + .svg-icon { margin-left: 20px; @@ -121,7 +121,6 @@ overflow: hidden; &>.el-submenu__title { - padding: 0 !important; .svg-icon { margin-left: 20px; diff --git a/src/views/plug/basic_auth.vue b/src/views/plug/basic_auth.vue new file mode 100644 index 0000000..d999ca6 --- /dev/null +++ b/src/views/plug/basic_auth.vue @@ -0,0 +1,168 @@ + + diff --git a/src/views/plug/components/PlugMain.vue b/src/views/plug/components/PlugMain.vue index 3d37ed6..7a3d253 100644 --- a/src/views/plug/components/PlugMain.vue +++ b/src/views/plug/components/PlugMain.vue @@ -3,8 +3,9 @@ {{buttonViewTitle}} - 启动该插件 - 添加选择器 + {{plugBthTitle}} + {{plugBthTitle}} + 添加选择器 同步配置 @@ -14,15 +15,15 @@

选择器列表

拖动改变执行顺序 - 保存排序 + 保存排序
-