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');