types.ts 950 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. export interface CityItem {
  2. id: number;
  3. name: string;
  4. }
  5. export interface CityMuseumItemType {
  6. id: number;
  7. thumb: string;
  8. name: string;
  9. address: string;
  10. link: string;
  11. tag: string;
  12. parentName: string;
  13. openTime: string;
  14. description: string;
  15. cityId: number;
  16. type: string;
  17. }
  18. export interface GetCityMuseumListApiRequest {
  19. type?: string;
  20. cityId?: number;
  21. searchKey?: string;
  22. pageSize: number;
  23. pageNum: number;
  24. }
  25. export interface GetCityMuseumListApiResponse {
  26. total: number;
  27. records: CityMuseumItemType[];
  28. }
  29. export interface GetExhibitListApiRequest {
  30. pageSize: number;
  31. pageNum: number;
  32. parentId?: number;
  33. }
  34. export interface GetScreenConfigApiResponse {
  35. config: { content: string };
  36. img: { id: number; thumb: string; display: 1 | 0 }[];
  37. }
  38. export interface GetExhibitionConfigApiResponse {
  39. bookDesc: null | string;
  40. date: {
  41. timeScope: string;
  42. weeks: string;
  43. }[];
  44. unableDate: string[];
  45. }