front/src/api/interface-trackNode/trackNode.ts

70 lines
1.7 KiB
TypeScript

// @ts-ignore
/* eslint-disable */
import request from '@/utils/request';
/** 轨迹节点编辑 POST /Track/Node/Edit */
export async function trackNodeEditPost(
body: API.EditTrackNodeInput,
options?: { [key: string]: any }
) {
return request<API.UnifyResultDto>(`trackApi/Track/Node/Edit`, {
method: 'POST',
headers: {
'Content-Type': 'application/json-patch+json',
},
data: body,
...(options || {}),
});
}
/** 获取详情 POST /Track/Node/GetDetail */
export async function trackNodeGetDetailPost(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.TrackNodeGetDetailPOSTParams,
options?: { [key: string]: any }
) {
return request<API.UnifyResultDto>(`trackApi/Track/Node/GetDetail`, {
method: 'POST',
params: {
...params,
},
...(options || {}),
});
}
/** 获取分页轨迹节点 POST /Track/Node/GetList */
export async function trackNodeGetPageTrackNodePost(
body: API.QueryTrackNodeRequest,
options?: { [key: string]: any }
) {
return request<API.TrackNodeDtoUnifyPageResultDto>(
`trackApi/Track/Node/GetList`,
{
method: 'POST',
headers: {
'Content-Type': 'application/json-patch+json',
},
data: body,
...(options || {}),
}
);
}
/** 获取分页轨迹字典,下拉框用的 POST /Track/Node/GetTrackNodeOption */
export async function trackNodeGetTrackNodeOptionPost(
body: API.QueryTrackNodeRequest,
options?: { [key: string]: any }
) {
return request<API.TrackNodeDicDtoUnifyPageResultDto>(
`trackApi/Track/Node/GetTrackNodeOption`,
{
method: 'POST',
headers: {
'Content-Type': 'application/json-patch+json',
},
data: body,
...(options || {}),
}
);
}