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) => { const prefix = stationCode ? `/${stationCode}` : ''; const resp = await ndmClient.post>(`${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(`${prefix}/api/ndm/ndmMediaServer`, updateVO); const [err, ndmMediaServer] = resp; if (err || !ndmMediaServer) { throw err; } return ndmMediaServer; };