map/ui/dasadmin/src/api/backend/node/request.ts

101 lines
2.2 KiB
TypeScript

import {
nodeType,
RequestReturnType,
RequestReturnRowType,
addNodeType,
updateNodeType,
delNodeType,
getLinkType,
addLinkType,
updateLinkType,
delLinkType,
linkType,
} from '/@/views/backend/node/type'
import createAxios from '/@/utils/axios'
export const getNodeListReq = () => {
return createAxios<never, RequestReturnType>({
url: '/api/node/list',
method: 'post',
})
}
export const updateNodeListReq = (data: updateNodeType) => {
return createAxios<never, RequestReturnType<nodeType>>({
url: '/api/node/update',
method: 'post',
data: data,
})
}
export const delNodeListReq = (data: delNodeType) => {
return createAxios<never, RequestReturnType>({
url: '/api/node/delete',
method: 'post',
data: data,
})
}
export const addNodeListReq = (data: addNodeType) => {
return createAxios<never, RequestReturnType<nodeType>>({
url: '/api/node/add',
method: 'post',
data: data,
})
}
export const submitNodeConfigReq = () => {
return createAxios({
url: '/api/node/configUpdate',
method: 'post',
})
}
export const getLinkListReq = (data: getLinkType) => {
return createAxios<never, RequestReturnType<linkType>>({
url: '/api/node/link/list',
method: 'post',
data: data,
})
}
export const updateLinkListReq = (data: updateLinkType) => {
return createAxios<never, RequestReturnType<linkType>>({
url: '/api/node/link/update',
method: 'post',
data: data,
})
}
export const delLinkListReq = (data: delLinkType) => {
return createAxios<never, RequestReturnType>({
url: '/api/node/link/delete',
method: 'post',
data: data,
})
}
export const addLinkListReq = (data: addLinkType) => {
return createAxios<never, RequestReturnType<linkType>>({
url: '/api/node/link/add',
method: 'post',
data: data,
})
}
export const downloadNodeReq = (data:any) => {
return createAxios({
url: '',
method: 'post',
data: data,
})
}
export const uploadNodeReq = (data:any) => {
return createAxios({
url: '',
method: 'post',
data: data,
})
}