101 lines
2.2 KiB
TypeScript
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,
|
|
})
|
|
}
|