export interface CityItem { id: number; name: string; } export interface CityMuseumItemType { id: number; thumb: string; name: string; address: string; link: string; tag: string; parentName: string; openTime: string; description: string; cityId: number; type: string; } export interface GetCityMuseumListApiRequest { type?: string; cityId?: number; searchKey?: string; pageSize: number; pageNum: number; } export interface GetCityMuseumListApiResponse { total: number; records: CityMuseumItemType[]; } export interface GetExhibitListApiRequest { pageSize: number; pageNum: number; parentId?: number; } export interface GetScreenConfigApiResponse { config: { content: string }; img: { id: number; thumb: string; display: 1 | 0 }[]; } export interface GetExhibitionConfigApiResponse { bookDesc: null | string; date: { timeScope: string; weeks: string; }[]; unableDate: string[]; }