123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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<RoomDetailType> => {
- const res = await request.get<RoomDetailRes>(GET_ROOM, {
- roomId: roomId
- })
- return res.data
- }
- export const fetchRoomMinCode = async (roomId: string): Promise<string> => {
- const res = await request.get<RoomDetailRes>(GET_ROOM_SHARECODE, {
- roomId: roomId
- })
- return res.data as unknown as string
- }
|