import axios from 'axios' export interface EpisodeData { id: string title: string coverUrl: string releasedAt: number timeLength: number videoUrl: string } export interface QishierListResponse { updatedAt: string | null name: string coverUrl: string displayType: number total: number years: number[] page: number pageSize: number hasMore: boolean list: EpisodeData[] } export function getQishierList(page = 1, pageSize = 50) { return axios.get('/api/qishier/list', { params: { page, pageSize }, timeout: 15000 }) } export function refreshQishierCache() { return axios.post('/api/qishier/refresh', {}, { timeout: 15000 }) }