mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-10-03 17:06:36 +08:00
init
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
import Network from './network';
|
||||
|
||||
export const login = (data) => Network.post("/user/login", data)
|
||||
|
||||
// 用户CRUD操作 - 全部使用POST请求
|
||||
export const createUser = (data) => Network.post("/user/create", data)
|
||||
export const getAllUsers = (pageData = {}) => Network.post("/user/list", pageData)
|
||||
export const updateUser = (data) => Network.post("/user/update", data)
|
||||
export const deleteUser = (id) => Network.post("/user/delete", { id })
|
||||
export const getUserPackageInfo = () => Network.post("/user/package")
|
||||
|
||||
// 节点CRUD操作 - 全部使用POST请求
|
||||
export const createNode = (data) => Network.post("/node/create", data)
|
||||
export const getNodeList = () => Network.post("/node/list")
|
||||
export const updateNode = (data) => Network.post("/node/update", data)
|
||||
export const deleteNode = (id) => Network.post("/node/delete", { id })
|
||||
export const getNodeInstallCommand = (id) => Network.post("/node/install", { id })
|
||||
|
||||
// 隧道CRUD操作 - 全部使用POST请求
|
||||
export const createTunnel = (data) => Network.post("/tunnel/create", data)
|
||||
export const getTunnelList = () => Network.post("/tunnel/list")
|
||||
export const getTunnelById = (id) => Network.post("/tunnel/get", { id })
|
||||
export const deleteTunnel = (id) => Network.post("/tunnel/delete", { id })
|
||||
|
||||
// 用户隧道权限管理操作 - 全部使用POST请求
|
||||
export const assignUserTunnel = (data) => Network.post("/tunnel/user/assign", data)
|
||||
export const getUserTunnelList = (queryData = {}) => Network.post("/tunnel/user/list", queryData)
|
||||
export const removeUserTunnel = (params) => Network.post("/tunnel/user/remove", params)
|
||||
export const updateUserTunnelFlow = (params) => Network.post("/tunnel/user/updateFlow", params)
|
||||
export const updateUserTunnel = (data) => Network.post("/tunnel/user/update", data)
|
||||
export const userTunnel = () => Network.post("/tunnel/user/tunnel")
|
||||
|
||||
// 转发CRUD操作 - 全部使用POST请求
|
||||
export const createForward = (data) => Network.post("/forward/create", data)
|
||||
export const getForwardList = () => Network.post("/forward/list")
|
||||
export const updateForward = (data) => Network.post("/forward/update", data)
|
||||
export const deleteForward = (id) => Network.post("/forward/delete", { id })
|
||||
export const forceDeleteForward = (id) => Network.post("/forward/force-delete", { id })
|
||||
|
||||
// 转发服务控制操作 - 通过Java后端接口
|
||||
export const pauseForwardService = (forwardId) => Network.post("/forward/pause", { id: forwardId })
|
||||
export const resumeForwardService = (forwardId) => Network.post("/forward/resume", { id: forwardId })
|
||||
|
||||
// 限速规则CRUD操作 - 全部使用POST请求
|
||||
export const createSpeedLimit = (data) => Network.post("/speed-limit/create", data)
|
||||
export const getSpeedLimitList = () => Network.post("/speed-limit/list")
|
||||
export const updateSpeedLimit = (data) => Network.post("/speed-limit/update", data)
|
||||
export const deleteSpeedLimit = (id) => Network.post("/speed-limit/delete", { id })
|
||||
|
||||
// 修改密码接口
|
||||
export const updatePassword = (data) => Network.post("/user/updatePassword", data)
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
import axios from 'axios';
|
||||
|
||||
export default {
|
||||
get: function(path = '', data = {}) {
|
||||
return new Promise(function(resolve, reject) {
|
||||
axios.get(path, {
|
||||
params: data,
|
||||
timeout: 12000,
|
||||
headers: {
|
||||
"Authorization": window.localStorage.getItem('token')
|
||||
}
|
||||
})
|
||||
.then(function(response) {
|
||||
resolve(response.data);
|
||||
})
|
||||
.catch(function(error) {
|
||||
console.error('GET请求错误:', error);
|
||||
resolve({"code": -1, "msg": error.message || "网络请求失败"});
|
||||
});
|
||||
});
|
||||
},
|
||||
post: function(path = '', data = {}) {
|
||||
return new Promise(function(resolve, reject) {
|
||||
axios.post(path, data, {
|
||||
timeout: 12000,
|
||||
headers:{
|
||||
"Authorization": window.localStorage.getItem('token'),
|
||||
"Content-Type": "application/json"
|
||||
}
|
||||
})
|
||||
.then(function(response) {
|
||||
resolve(response.data);
|
||||
})
|
||||
.catch(function(error) {
|
||||
console.error('POST请求错误:', error);
|
||||
resolve({"code": -1, "msg": error.message || "网络请求失败"});
|
||||
});
|
||||
});
|
||||
},
|
||||
put: function(path = '', data = {}) {
|
||||
return new Promise(function(resolve, reject) {
|
||||
axios.put(path, data, {
|
||||
timeout: 12000,
|
||||
headers:{
|
||||
"Authorization": window.localStorage.getItem('token'),
|
||||
"Content-Type": "application/json"
|
||||
}
|
||||
})
|
||||
.then(function(response) {
|
||||
resolve(response.data);
|
||||
})
|
||||
.catch(function(error) {
|
||||
console.error('PUT请求错误:', error);
|
||||
resolve({"code": -1, "msg": error.message || "网络请求失败"});
|
||||
});
|
||||
});
|
||||
},
|
||||
delete: function(path = '') {
|
||||
return new Promise(function(resolve, reject) {
|
||||
axios.delete(path, {
|
||||
timeout: 12000,
|
||||
headers:{
|
||||
"Authorization": window.localStorage.getItem('token')
|
||||
}
|
||||
})
|
||||
.then(function(response) {
|
||||
resolve(response.data);
|
||||
})
|
||||
.catch(function(error) {
|
||||
console.error('DELETE请求错误:', error);
|
||||
resolve({"code": -1, "msg": error.message || "网络请求失败"});
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user