1
This commit is contained in:
26
lib/request/api/room_api.dart
Normal file
26
lib/request/api/room_api.dart
Normal file
@@ -0,0 +1,26 @@
|
||||
import 'package:app/request/dto/room/rtc_token_dto.dart';
|
||||
import 'package:app/request/network/request.dart';
|
||||
|
||||
import '../dto/room/room_info_dto.dart';
|
||||
|
||||
/// 获取房间列表
|
||||
Future<List<RoomInfoDto>> getRoomListApi() async {
|
||||
var res = await Request().get('/study_room/get_study_room_list');
|
||||
return List<RoomInfoDto>.from(res.map((x) => RoomInfoDto.fromJson(x)));
|
||||
}
|
||||
|
||||
///获取自习室的websocket令牌
|
||||
Future<String> getWsTokenApi(int roomId) async {
|
||||
var res = await Request().get('/study_room/get_ws_token', {
|
||||
"study_room_id": roomId,
|
||||
});
|
||||
return res['token'];
|
||||
}
|
||||
|
||||
///获取自习室的RTC令牌
|
||||
Future<RtcTokenDto> getRtcTokenApi(int roomId) async {
|
||||
var res = await Request().get('/study_room/get_rtc_token', {
|
||||
"study_room_id": roomId,
|
||||
});
|
||||
return RtcTokenDto.fromJson(res);
|
||||
}
|
||||
Reference in New Issue
Block a user