import { GET_ROOM, GET_ROOM_SHARECODE } from '../utils/apiList' import { request, Response } from '../utils/http' interface sceneType { num: string } export interface RoomDetailType { createTime: string isShow: number lastLookTime: string roomCoverUrl: string roomHostCode: string roomHostName: string roomId: string roomInfo: string roomShareCode: string roomShareUrl: string roomStatus: number roomTitle: string roomUserName: string roomViewCount: number sceneData: sceneType[] tbStatus: number isHost: number updateTime: string hostStatus?: number freeRoamLock?: boolean takeLookLock?: boolean head: string } type RoomDetailRes = Response & { data: RoomDetailType } export const fetchRoom = async (roomId: string): Promise => { const res = await request.get(GET_ROOM, { roomId: roomId }) return res.data } export const fetchRoomMinCode = async (roomId: string): Promise => { const res = await request.get(GET_ROOM_SHARECODE, { roomId: roomId }) return res.data as unknown as string }