fetchRoom.ts 761 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { GET_ROOM } from '../utils/apiList'
  2. import { request, Response } from '../utils/http'
  3. interface RoomDetailType {
  4. createTime: string
  5. isShow: number
  6. lastLookTime: string
  7. roomCoverUrl: string
  8. roomHostCode: string
  9. roomHostName: string
  10. roomId: string
  11. roomInfo: string
  12. roomShareCode: string
  13. roomShareUrl: string
  14. roomStatus: number
  15. roomTitle: string
  16. roomUserName: string
  17. roomViewCount: number
  18. sceneData: any[]
  19. tbStatus: number
  20. updateTime: string
  21. }
  22. type RoomDetailRes = Response & {
  23. data: RoomDetailType
  24. }
  25. export const fetchRoom = async (roomId: string): Promise<RoomDetailType> => {
  26. const res = await request.get<RoomDetailRes>(GET_ROOM, {
  27. roomId: roomId
  28. })
  29. return res.data
  30. }