|
|
|
@@ -0,0 +1,62 @@
|
|
|
|
|
import {
|
|
|
|
|
ndmClient,
|
|
|
|
|
userClient,
|
|
|
|
|
type NdmDeviceAlarmSnapLogPageQuery,
|
|
|
|
|
type NdmDeviceAlarmSnapLogResultVO,
|
|
|
|
|
type NdmDeviceAlarmSnapLogSaveVO,
|
|
|
|
|
type NdmDeviceAlarmSnapLogUpdateVO,
|
|
|
|
|
type PageParams,
|
|
|
|
|
type PageResult,
|
|
|
|
|
type Station,
|
|
|
|
|
} from '@/apis';
|
|
|
|
|
import { unwrapResponse } from '@/utils';
|
|
|
|
|
|
|
|
|
|
export const pageDeviceAlarmSnapLogApi = async (pageQuery: PageParams<NdmDeviceAlarmSnapLogPageQuery>, options?: { stationCode?: Station['code']; signal?: AbortSignal }) => {
|
|
|
|
|
const { stationCode, signal } = options ?? {};
|
|
|
|
|
const client = stationCode ? ndmClient : userClient;
|
|
|
|
|
const prefix = stationCode ? `/${stationCode}` : '';
|
|
|
|
|
const endpoint = `${prefix}/api/ndm/ndmDeviceAlarmSnapLog/page`;
|
|
|
|
|
const resp = await client.post<PageResult<NdmDeviceAlarmSnapLogResultVO>>(endpoint, pageQuery, { signal });
|
|
|
|
|
const data = unwrapResponse(resp);
|
|
|
|
|
return data;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const detailDeviceAlarmSnapLogApi = async (id: string, options?: { stationCode?: Station['code']; signal?: AbortSignal }) => {
|
|
|
|
|
const { stationCode, signal } = options ?? {};
|
|
|
|
|
const client = stationCode ? ndmClient : userClient;
|
|
|
|
|
const prefix = stationCode ? `/${stationCode}` : '';
|
|
|
|
|
const endpoint = `${prefix}/api/ndm/ndmDeviceAlarmSnapLog/detail`;
|
|
|
|
|
const resp = await client.get<NdmDeviceAlarmSnapLogResultVO>(endpoint, { params: { id }, signal });
|
|
|
|
|
const data = unwrapResponse(resp);
|
|
|
|
|
return data;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const saveDeviceAlarmSnapLogApi = async (saveVO: NdmDeviceAlarmSnapLogSaveVO, options?: { stationCode?: Station['code']; signal?: AbortSignal }) => {
|
|
|
|
|
const { stationCode, signal } = options ?? {};
|
|
|
|
|
const client = stationCode ? ndmClient : userClient;
|
|
|
|
|
const prefix = stationCode ? `/${stationCode}` : '';
|
|
|
|
|
const endpoint = `${prefix}/api/ndm/ndmDeviceAlarmSnapLog`;
|
|
|
|
|
const resp = await client.post<NdmDeviceAlarmSnapLogResultVO>(endpoint, saveVO, { signal });
|
|
|
|
|
const data = unwrapResponse(resp);
|
|
|
|
|
return data;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const updateDeviceAlarmSnapLogApi = async (updateVO: NdmDeviceAlarmSnapLogUpdateVO, options?: { stationCode?: Station['code']; signal?: AbortSignal }) => {
|
|
|
|
|
const { stationCode, signal } = options ?? {};
|
|
|
|
|
const client = stationCode ? ndmClient : userClient;
|
|
|
|
|
const prefix = stationCode ? `/${stationCode}` : '';
|
|
|
|
|
const endpoint = `${prefix}/api/ndm/ndmDeviceAlarmSnapLog`;
|
|
|
|
|
const resp = await client.put<NdmDeviceAlarmSnapLogResultVO>(endpoint, updateVO, { signal });
|
|
|
|
|
const data = unwrapResponse(resp);
|
|
|
|
|
return data;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const deleteDeviceAlarmSnapLogApi = async (ids: string[], options?: { stationCode?: Station['code']; signal?: AbortSignal }) => {
|
|
|
|
|
const { stationCode, signal } = options ?? {};
|
|
|
|
|
const client = stationCode ? ndmClient : userClient;
|
|
|
|
|
const prefix = stationCode ? `/${stationCode}` : '';
|
|
|
|
|
const endpoint = `${prefix}/api/ndm/ndmDeviceAlarmSnapLog`;
|
|
|
|
|
const resp = await client.delete<boolean>(endpoint, ids, { signal });
|
|
|
|
|
const data = unwrapResponse(resp);
|
|
|
|
|
return data;
|
|
|
|
|
};
|