25 lines
1.0 KiB
TypeScript
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;
|
|
};
|