This repository has been archived on 2025-11-04. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
ndm-web-client-r/src/apis/requests/device/ndm-media-server.ts
2025-08-13 01:26:06 +08:00

25 lines
1.0 KiB
TypeScript

import type { PageParams, PageResult } from '@/apis/models/base/page';
import type { NdmMediaServerPageQuery, NdmMediaServerResultVO, NdmMediaServerUpdateVO } from '@/apis/models/device';
import { ndmClient } from '@/apis/client';
export const postNdmMediaServerPage = async (stationCode: string, pageQuery: PageParams<NdmMediaServerPageQuery>) => {
const prefix = stationCode ? `/${stationCode}` : '';
const resp = await ndmClient.post<PageResult<NdmMediaServerResultVO>>(`${prefix}/api/ndm/ndmMediaServer/page`, pageQuery);
const [err, ndmMediaServerData] = resp;
if (err || !ndmMediaServerData) {
throw err;
}
return ndmMediaServerData;
};
export const putNdmMediaServer = async (stationCode: string, updateVO: NdmMediaServerUpdateVO) => {
const prefix = stationCode ? `/${stationCode}` : '';
const resp = await ndmClient.put<NdmMediaServerResultVO>(`${prefix}/api/ndm/ndmMediaServer`, updateVO);
const [err, ndmMediaServer] = resp;
if (err || !ndmMediaServer) {
throw err;
}
return ndmMediaServer;
};