80 lines
2.1 KiB
JavaScript
80 lines
2.1 KiB
JavaScript
|
|
import request from '@/utils/request.js'
|
||
|
|
|
||
|
|
// 转换数据为 URLSearchParams 格式
|
||
|
|
const toFormData = (data) => {
|
||
|
|
const params = new URLSearchParams();
|
||
|
|
for (let key in data) {
|
||
|
|
if (data[key] !== null && data[key] !== undefined && data[key] !== '') {
|
||
|
|
params.append(key, data[key]);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return params;
|
||
|
|
}
|
||
|
|
|
||
|
|
// DNS 服务器接口
|
||
|
|
export const createDNSServer = (data) => {
|
||
|
|
return request.post('/dns/server/create', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const getDNSServerList = (data) => {
|
||
|
|
return request.post('/dns/server/get', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const updateDNSServer = (data) => {
|
||
|
|
return request.post('/dns/server/update', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const deleteDNSServer = (data) => {
|
||
|
|
return request.post('/dns/server/delete', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const startDNSServer = (data) => {
|
||
|
|
return request.post('/dns/server/start', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const stopDNSServer = (data) => {
|
||
|
|
return request.post('/dns/server/stop', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const restartDNSServer = (data) => {
|
||
|
|
return request.post('/dns/server/restart', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const getDNSServerStatus = (data) => {
|
||
|
|
return request.post('/dns/server/status', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
// DNS 区域接口
|
||
|
|
export const createDNSZone = (data) => {
|
||
|
|
return request.post('/dns/zone/create', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const getDNSZoneList = (data) => {
|
||
|
|
return request.post('/dns/zone/get', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const updateDNSZone = (data) => {
|
||
|
|
return request.post('/dns/zone/update', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const deleteDNSZone = (data) => {
|
||
|
|
return request.post('/dns/zone/delete', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
// DNS 记录接口
|
||
|
|
export const createDNSRecord = (data) => {
|
||
|
|
return request.post('/dns/record/create', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const getDNSRecordList = (data) => {
|
||
|
|
return request.post('/dns/record/get', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const updateDNSRecord = (data) => {
|
||
|
|
return request.post('/dns/record/update', toFormData(data))
|
||
|
|
}
|
||
|
|
|
||
|
|
export const deleteDNSRecord = (data) => {
|
||
|
|
return request.post('/dns/record/delete', toFormData(data))
|
||
|
|
}
|