import { requestClient } from '#/api/request'; export async function getBaishunProviderConfig(params: Record) { return requestClient.get>('/go/operate/baishun-game/config', { params, }); } export async function saveBaishunProviderConfig(data: Record) { return requestClient.post>('/go/operate/baishun-game/config', data); } export async function activateBaishunProviderProfile(data: Record) { return requestClient.post>( '/go/operate/baishun-game/config/activate', data, ); } export async function pageBaishunGames(params: Record) { return requestClient.get>('/go/operate/baishun-game/page', { params, }); } export async function pageBaishunCatalog(params: Record) { return requestClient.get>('/go/operate/baishun-game/catalog/page', { params, }); } export async function saveBaishunGame(data: Record) { return requestClient.post>('/go/operate/baishun-game/save', data); } export async function deleteBaishunGame( id: number | string, sysOrigin: string, profile?: string, ) { return requestClient.delete>('/go/operate/baishun-game', { params: { id, profile, sysOrigin }, }); } export async function fetchBaishunCatalog(data: Record) { return requestClient.post>( '/go/operate/baishun-game/catalog/fetch', data, ); } export async function importBaishunCatalog(data: Record) { return requestClient.post>( '/go/operate/baishun-game/import-catalog', data, ); } export async function syncBaishunGames(data: Record) { return requestClient.post>('/go/operate/baishun-game/sync', data); } export async function getLingxianProviderConfig(params: Record) { return requestClient.get>('/go/operate/lingxian-game/config', { params, }); } export async function saveLingxianProviderConfig(data: Record) { return requestClient.post>( '/go/operate/lingxian-game/config', data, ); } export async function activateLingxianProviderProfile(data: Record) { return requestClient.post>( '/go/operate/lingxian-game/config/activate', data, ); } export async function pageLingxianCatalog(params: Record) { return requestClient.get>( '/go/operate/lingxian-game/catalog/page', { params }, ); } export async function fetchLingxianCatalog(data: Record) { return requestClient.post>( '/go/operate/lingxian-game/catalog/fetch', data, ); } export async function importLingxianCatalog(data: Record) { return requestClient.post>( '/go/operate/lingxian-game/import-catalog', data, ); } export async function syncLingxianGames(data: Record) { return requestClient.post>( '/go/operate/lingxian-game/sync', data, ); }