Files
sundynix-radio-admin/src/api/radio.ts
T
2026-03-02 15:00:37 +08:00

27 lines
1.9 KiB
TypeScript

import request from '../utils/request';
// --- Category API ---
export const getCategoryPageApi = (data: any) => request.post('/radio/category/page', data);
export const getCategoryListApi = (data: any = {}) => request.post('/radio/category/list', data);
export const getCategoryDetailApi = (id: string | number) => request.get('/radio/category/detail', { params: { id } });
export const saveCategoryApi = (data: any) => request.post('/radio/category/save', data);
export const updateCategoryApi = (data: any) => request.post('/radio/category/update', data);
export const deleteCategoryApi = (data: { id: string | number }) => request.post('/radio/category/delete', data);
// --- Channel API ---
export const getChannelListApi = (data: any = {}) => request.post('/radio/channel/list', data);
export const getChannelDetailApi = (id: string | number) => request.get('/radio/channel/detail', { params: { id } });
export const saveChannelApi = (data: any) => request.post('/radio/channel/save', data);
export const updateChannelApi = (data: any) => request.post('/radio/channel/update', data);
export const deleteChannelApi = (data: { id: string | number }) => request.post('/radio/channel/delete', data);
// --- Program API ---
export const getProgramListApi = (data: any = {}) => request.post('/radio/program/list', data);
export const getProgramDetailApi = (id: string | number) => request.get('/radio/program/detail', { params: { id } });
export const saveProgramApi = (data: any) => request.post('/radio/program/save', data);
export const updateProgramApi = (data: any) => request.post('/radio/program/update', data);
export const deleteProgramApi = (data: { ids: (string | number)[] }) => request.post('/radio/program/delete', data);
export const getAllCategoryListApi = () => request.get('/radio/category/list');
export const getCategoryTreeApi = () => request.get('/radio/category/tree');